2017-07-05 133 views
0

我不能得到正確的方法來解析這個JSON使用ArduinoJson庫解析這個json的正確方法是什麼?使用ArduinoJson

這是我需要解析的結果json。

{ 
"Error": false, 
"Message": "Success", 
"Sensor": [ 
    { 
     "id": 10, 
     "mac_address": "aabbccddeeff", 
     "status": "ON" 
    } 
    ] 
} 

可能目標值得到的是「狀態」

我試圖得到一些價值和println它,但我沒有什麼價值?

代碼我到目前爲止嘗試過。

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

Sensor是與具有所需性能status單個對象的列表。

String state = root["Sensor"][0]["status"]; 
相關問題