wenbo2005.online

学习记录 / Arduino 与 ESP

关于 JSON

Arduino 与 ESP2024-11-05

静态分配:使用 StaticJsonDocument 时,内存自动管理,不需要手动释放。

动态分配:使用 DynamicJsonDocument 时需要手动释放内存,需谨慎处理。

例如 :bmp280_temp = rxdoc["Temp"];

在 ArduinoJson 中,rxdoc["Temp"] 返回的是一个 JsonVariant 类型,它可以自动推断并转换为合适的类型,包括 float、int、String 等。这就是为什么你可以将它直接赋值给一个 float 类型的变量的原因

//发送端使用字符串类型发送(sprintf),但Arduino可以定义浮点类型区接收