我有一个包含一些子组的JSON文本。这是我的JSON的样子:
{
"ID":"3684",
"Equips":[
{
"ID":"3762",
"Apelido":"P Feira",
"Serial":"PNZ45215554",
"Geracao":"",
"Atualizacao":"1899-12-30 00:00:00.000",
"Alarmes":{
"ID":"2",
"Data":{
"phhora":"12:00",
"codequip":"12:00",
"algicida":"1",
"alcalinidade":"1",
"ph":"0",
"cloro":"0",
"algsemana":"1000000",
"alcsemana":"1000000",
"clorosemana":"1000000",
"phsemana":"1000000",
"alchora":"13:00",
"alghora":"12:00",
"clorohora":"12:00"
},
"Mensagem":"OK"
}
}
]
}
我想从Equips中获取“ Apelido”,或者从“ Equips”中的“ Alarmes”内部的数据中获得phsemana。在Java上如何工作。
我尝试了以下代码:
JSONArray dataArray = new JSONArray(result); //convert to JSONArray
for(int i = 0;i<dataArray.length();i++){
Log.d("TEST",dataArray.getJSONObject(i).getString("Apelido"));
}
但是它不起作用。
尝试一下,希望对您有帮助。