Cara Parsing JSON Format pada respon API/Rest API menggunakan NodeMCU & ESP32

Cara Parsing JSON Format pada respon API/Rest API menggunakan NodeMCU & ESP32
930 x 180 AD PLACEMENT

Halo teman – teman semua pada kesempatan kali ini DT Production akan memberikan sebuah tutorial yaitu tentang bagaimana kita memparsing sebuah respon yang berformat JSON pada suatu API atau REST API. tentunya ini adalah suatu modal untuk kita yang ingin membangun proyek berkonsep IoT ataupun teman – teman yang mau belajar IoT.

JSON adalah JavaScript Object Notation yang mudah dibaca, ditulis, dan sangat ringan dalam format pertukaran data. JSON sudah sangat sering digunakan sebagai respon dari suatu layanan API entah itu Public API dll. Ketika kita melakukan request contohnya ke Public API milik BMKG tentunya respon yang akan kita terima adalah dalam bentuk JSON. Tentunya jika kita hanya ingin mengambil data curah hujan saja, maka kita perlu melakukan parsing agar supaya kita mendapatkan data yang sesuai dengan yang kita inginkan. oleh karena itu pada tutorial ini DT Production akan membahas teknik – teknik dasar bagaimana kita menghadapi suatu respon dalam bentuk JSON yang hasil dari parsing tersebut akan disimpan di dalam suatu variabel. hal itu ditujukan agar supaya kita sangat mudah untuk mengolah datanya sesuai dengan kebutuhan kita dalam menjalankan suatu fungsi ataupun sebagai parameter pada suatu kondisi.

Belum punya NodeMCU silahkan teman – teman dapat membeli di toko DT Production. klik tombol berikut untuk belanja via Tokopedia.

 

930 x 180 AD PLACEMENT

 

 

//EXAMPLE HTTP REQUEST
#include 
#include 
#include 

const char* ssid = "NamaWifi";
const char* password = "PasswordWifi";

void setup () {

  Serial.begin(115200);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {

    delay(1000);
    Serial.println("Connecting..");

  }

}

void loop() {

  if (WiFi.status() == WL_CONNECTED) {

    HTTPClient http;

    http.begin("http://192.168.1.7/latihan_json/latihan.json");
    int httpCode = http.GET();

    if (httpCode > 0) {
      String payload = http.getString();
      Serial.println(payload);
    }

    http.end();

  }

  delay(10000);

}

 

Demikian tutorial ini, jika ada salah kata atau istilah admin mohon maaf. Terima Kasih dan semoga bisa bermanfaat untuk teman – teman semuanya.

930 x 180 AD PLACEMENT

930 x 180 AD PLACEMENT

Programmer & Videographer.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

You might also like
930 x 180 AD PLACEMENT