#include <Arduino.h>
#include <ArduinoJson.h>
void setup() {
Serial.begin(9600);
// Convertir objeto JSON a texto
String jsonString;
//serializeJson(doc, jsonString);
// Imprimir el texto JSON en la consola
Serial.println(jsonString);
// Obtener JSON desde el texto ingresado por consola
String inputJsonString = "{\"nombre\":\"Juan Manzo\",\"edad\":23,\"ciudad\":\"Colima\"}";
DynamicJsonDocument inputDoc(200);
deserializeJson(inputDoc, inputJsonString);
// Imprimir los valores del JSON obtenido
String nombre = inputDoc["nombre"].as<String>();
int edad = inputDoc["edad"].as<int>();
String ciudad = inputDoc["ciudad"].as<String>();
Serial.println("Valores del JSON obtenido:");
Serial.print("Nombre: ");
Serial.println(nombre);
Serial.print("Edad: ");
Serial.println(edad);
Serial.print("Ciudad: ");
Serial.println(ciudad);
}
void loop() {
// Vacío - no se necesita para esta demostración
}