ArduinoJSON: Prüfen, ob ein Wert existiert

English Deutsch

Option 1: containsKey() verwenden

arduinojson_containskey.cpp
if(doc.containsKey("speed")) {
    float value = doc["speed"];
} else {
    // Speed existiert nicht
}

Option 2: Standardwerte verwenden

arduinojson_default_value.cpp
// Wenn doc["speed"] nicht existiert, wird speed NaN
float speed = doc["speed"] | nanf(nullptr);
if(speed != nanf(nullptr)) {
    // TODO etwas mit speed machen
}

Check out similar posts by category: Arduino, Embedded