ESP32 ArduinoJSON: Impressão de string JSON pré-modificada

Eletrônica

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() {}

Fonte
https://techtutorialsx.com
Mais Dicas