Neste tutorial, verificaremos como imprimir uma string JSON em um formato pré-especificado, o que facilita a leitura por um ser humano.
Portanto, em vez de imprimir uma string JSON minificada sem espaços e quebras de linha, como fizemos no post anterior, a função que chamaremos para serializar o documento JSON produzirá uma string bem formatada com alguns espaços e quebras de linha.
Naturalmente, em um aplicativo final em que enviaremos o JSON usando algum protocolo (HTTP, websockets etc.), é mais eficiente usar a versão minificada. No entanto, para depuração, fica muito mais fácil interpretar a cadeia JSON se usarmos a abordagem mostrada neste tutorial.
Este tutorial tem como alvo a versão 6 do ArduinoJSON. Os testes mostrados aqui foram realizados usando uma placa ESP32.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <ArduinoJson.h> void setup() { Serial.begin(115200); StaticJsonDocument<100> testDocument; testDocument["sensorType"] = "Temperature"; testDocument["value"] = 10; char buffer[100]; serializeJsonPretty(testDocument, buffer); Serial.println(buffer); } void loop() {} |