2016-05-26 53 views
0

我使用Wamp服務器來創建數據庫,並且我已經能夠以JSON格式在android studio中檢索它們,但我想將它們存儲在變量中,並且WAMP中的數據庫需要要經常更新,所以我希望數據被存儲它的可變JSON解析並將它們存儲在變量中

{ 「server_response」:[ { 「泵」: 「Sajha」, 「可用」: 「1」 } { 「Pump」:「Bhadrakali」, 「Available」:「0」 }, { 「泵」: 「Kumaripati」, 「可用」: 「0」 }, { 「泵」: 「Balkhu」, 「可用」: 「1」 } ] }

ie,我想執行某個任務,當可用於某個泵是1和一個不同的任務,當它在android studio中爲0時,我該怎麼做,可以請別人給我發送代碼。

回答

0

首先將輸出 json轉換爲JSONObject並通過子對象創建一個數組。同樣,孩子們轉換成JSON對象,並提取數據:

String parentObject= new JSONObject(output); 
String pumps= parentObject.optString("server_response").toString(); 
JSONArray childrenArray = new JSONArray(pumps); 
for(int i=0; i < childrenArray.length(); i++) 
{ 
    JSONObject childObject = childrenArray.getJSONObject(i); 
    String Pump= childObject.optString("Pump").toString(); 
    String Available= childObject.optString("Available").toString(); 
    //if (Available.equals("1")){Do something} 
} 

,您也可以直接使用getString代替optString如果你確信對象不爲空,所以你不會需要將其轉換toString()

相關問題