静态分配:使用 StaticJsonDocument 时,内存自动管理,不需要手动释放。
动态分配:使用 DynamicJsonDocument 时需要手动释放内存,需谨慎处理。
例如 :bmp280_temp = rxdoc["Temp"];
在 ArduinoJson 中,rxdoc["Temp"] 返回的是一个 JsonVariant 类型,它可以自动推断并转换为合适的类型,包括 float、int、String 等。这就是为什么你可以将它直接赋值给一个 float 类型的变量的原因
//发送端使用字符串类型发送(sprintf),但Arduino可以定义浮点类型区接收