我无法使用ArduinoJson库
来获取解析此JSON的正确方法这是我需要解析的结果json。
{
"Error": false,
"Message": "Success",
"Sensor": [
{
"id": 10,
"mac_address": "aabbccddeeff",
"status": "ON"
}
]
}
可以获得的目标值是“状态”
的值我试图获得一些价值并将其打印出来,但我一无所获?
我到目前为止尝试的代码。
StaticJsonBuffer<100> jsonBuffer;
HTTPClient http;
http.begin(path);
int httpCode = http.GET();
String payload = http.getString();
JsonObject& root = jsonBuffer.parseObject(payload);
String state = root["Sensor"];
Serial.println(payload);
Serial.println(state); //Print request response payload
答案 0 :(得分:1)
在搜索时,我发现作者创建了一个助手来转换你定义的json字符串。 你可以在这里找到它 https://bblanchon.github.io/ArduinoJson/assistant/index.html
答案 1 :(得分:0)
status
是一个列表,其中包含一个具有所需属性String state = root["Sensor"][0]["status"];
的对象。
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge], completionHandler: {(didAllow, error) in
if didAllow{
print("Notification access granted")
}
else{
print(error?.localizedDescription as Any)
}
})