ArduinoJSON Generator

Di tutorial Belajar ArduinoJson sebelumnya diperlihatkan bagaimana cara baca/parsing data Json. Tutorial kali ini menjelaskan bagaimana menghasilkan data/document berformat JSON, baik yang mudah dibaca (prettified JSON) ataupun yang minified JSON (sudah dihilangkan spasi dan New Line). Tutorial dari officialnya ada disini

Berikut baris program nya:

 #include <ArduinoJson.h>

void setup() {

  Serial.begin(9600);
  while (!Serial) continue;

  // Alokasi JSON document
  //
  // Di dalam bracket, 200  adalah kapasitas memory pool dalam bytes.
  // Jangan lupa untuk mengganti nilai ini disesuaikan dengan isi JSON document.
  // Check arduinojson.org/v6/assistant untuk menghitung kapasitas memory.
  StaticJsonDocument<200> doc;

  // StaticJsonDocument<N> mengalokasikan memory pada stack, hal ini dapat diganti
  // dengan DynamicJsonDocument yang dialokasikan di heap memory.
  //
  // DynamicJsonDocument doc(200);

  // Isi beberapa nilai pada JSON document
  //
  doc["sensor"] = "gps";
  doc["time"] = 1351824120;

  // Tambahkan array.
  //
  JsonArray data = doc.createNestedArray("data");
  data.add(48.756080);
  data.add(2.302038);

  // Generate minified JSON dan kirim ke Serial Port
  //
  Serial.println("Contoh minified JSON :");
  
  serializeJson(doc, Serial);
  // Baris di atas akan menampilkan 
  // {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]}

  Serial.println();
  Serial.println("-------------------------------------------------------");

  // Generate prettified JSON dan kirim ke the Serial port.
  //
  Serial.println("Contoh prettified JSON :");
  
  serializeJsonPretty(doc, Serial);
  // Baris di atas akan menampilkan 
  // {
  //   "sensor": "gps",
  //   "time": 1351824120,
  //   "data": [
  //     48.756080,
  //     2.302038
  //   ]
  // }
}

void loop() {
  
}

Berikut tampilannya saat menggunakan simulator Wokwi

Output ArduinoJSON Generator

Leave a Comment

Your email address will not be published. Required fields are marked *