ESP32 ArduinoJson: imprimindo as chaves do JsonDocument

Eletrônica

Neste tutorial, aprenderemos como imprimir todas as chaves de um JsonDocument , usando o ESP32 e o núcleo do Arduino. Este tutorial tem como alvo a versão 6 da biblioteca ArduinoJson .
Observe, no entanto, que neste tutorial, estamos configurando as chaves do JsonDocument diretamente, em vez de obtê-las a partir de uma carga útil analisada. No entanto, o resultado alcançado seria o mesmo.


 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["sensorValue"] = 10;
  
  JsonObject documentRoot = testDocument.as<JsonObject>();
 
  for (JsonPair keyValue : documentRoot) {
    Serial.println(keyValue.key().c_str());
  }
}
  
void loop() {}

Para testar o código, basta compilá-lo e enviá-lo para o seu dispositivo, usando o Arduino IDE. Quando o procedimento terminar, abra o monitor serial IDE. Você deve obter uma saída semelhante à demonstrada na figura 1. Como pode ser visto, as duas chaves do nosso JSON foram impressas, conforme o esperado.

Fonte
https://techtutorialsx.com
Mais Dicas