如何检查 ArduinoJSON 中是否存在值
选项 1:使用 containsKey()
arduinojson_containskey.cpp
if(doc.containsKey("speed")) {
float value = doc["speed"];
} else {
// Speed 不存在
}选项 2:使用默认值
arduinojson_default_value.cpp
// 如果 doc["speed"] 不存在,speed 将为 NaN
float speed = doc["speed"] | nanf(nullptr);
if(speed != nanf(nullptr)) {
// TODO 用 speed 做些什么
}If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow