2016-05-26 54 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()

相关问题