#include <ArduinoJson.h>
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
// put your main code here, to run repeatedly:
JSON1();
delay(10); // this speeds up the simulation
}
void JSON1(){
StaticJsonDocument<200> doc; // Membuat dokumen JSON dengan kapasitas 200 bytes
doc["sensor"] = "temperature"; // Menambahkan data ke objek JSON
doc["value"] = 25.5;
// Mengonversi objek JSON menjadi string dan mencetaknya
String jsonStr;
serializeJson(doc, jsonStr);
Serial.println(jsonStr);
// Mengurai string JSON menjadi objek JSON
StaticJsonDocument<200> parsedDoc;
deserializeJson(parsedDoc, jsonStr);
// Mendapatkan nilai dari objek JSON yang diurai
const char* sensor = parsedDoc["sensor"];
float value = parsedDoc["value"];
// Mencetak nilai yang diurai
Serial.print("Sensor: ");
Serial.println(sensor);
Serial.print("Value: ");
Serial.println(value);
}