#include <ArduinoJson.h>
char json[] =
"{\"habilitaGeral\":1,\"salas\":{\"1\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"2\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"3\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"4\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"5\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"6\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"7\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"8\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"9\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"10\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]}},\"labs\":{\"1\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]},\"2\":{\"habilitaLocal\":0,\"habilitaOn\":[\"7:00\",\"13:00\",\"19:00\"],\"habilitaOff\":[\"12:00\",\"17:00\",\"22:30\"]}}}";
StaticJsonDocument<sizeof(json)> doc;
DeserializationError error = deserializeJson(doc, json);
void setup() {
Serial.begin(115200);
while (!Serial) continue;
if (error) {
Serial.print(F("deserializeJson() failed: "));
Serial.println(error.f_str());
return;
}
}
void loop() {
// not used in this example
bool habilitaGeral = doc["habilitaGeral"];
bool habilitaSala1 = doc["salas"]["1"]["habilitaLocal"];
String HabilitaOn1 = doc["salas"]["1"]["habilitaOn"][0];
Serial.print("Geral: ");
Serial.print(habilitaGeral);
Serial.print(" Sala1: ");
Serial.print(habilitaSala1);
Serial.print(" HoraLiga: ");
Serial.println(HabilitaOn1);
delay(10000);
}