每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);
}