Значение JsonObject становится нулевым после его изменения
Каждые 3 секунды я отправляю приведенный ниже JSON, в котором я меняю значение ключа deviceValue.
{"GetValueResponse":{"deviceValue":"11","id":"asd"}}
он работает вначале, затем он начинает показывать нулевые значения, как показано ниже
15:43:09.372 -> {"GetValueResponse": {"value": "28", "id": "asd"}} 15: 43: 19.512 ->
{"GetValueResponse": {"deviceValue": "20", "id": "asd"}} 15: 43: 29.629 ->
{"GetValueResponse": {"deviceValue": "24", "id": "asd"}} 15: 43: 39.738 ->
{"GetValueResponse": {"deviceValue": "26", "id": null}} 15: 43: 49.875 ->
{"GetValueResponse":{"deviceValue":null,"id":null}}, а остальное - как указано выше
{"GetValueResponse":{"deviceValue":null,"id":null}}
это код, который я использую
StaticJsonDocument<400> getValueJsonRequest;
JsonObject getObject = getValueJsonRequest.createNestedObject("GetValue");
void setup(){
getObject["value"] = String(random(0, 30));
getObject["id"] = id;
getValueJsonRequest.add(getObject);
}
void loop(){
getObject["value"] = String(random(0, 30));
Serial.println(getValueJsonRequest.as<String>());
delay(2000);
}