android json判断是否数组中,Android解析数组中的JSON

帮我解析JSON。我解析这个没有“时刻”的JSON,不知道如何用“时刻”解析。 我的JSON响应:Android解析数组中的JSON

{

"A": [

{

"time0_90": "20",

"score": "0 : 0",

"team1": "Россия",

"team2": "Франция",

"group": "A",

"live": "1"

},

{

"time0_90": "20",

"score": "0 : 0",

"team1": "Португалия",

"team2": "Гондурас",

"group": "A",

"live": "0",

"time": "18:30",

"stadium": "",

"referee": "судья"

}

],

"B": [

{

"time0_90": "3",

"score": "1 : 0",

"moment": [

{

"class_moment": "g",

"name1": "Халк",

"time0_90Moment": "5",

"team": "1"

},

{

"class_moment": "sub",

"name1": "Фред",

"time0_90Moment": "50",

"team": "1",

"name2": "Жо"

}

],

"team1": "Бразилия",

"team2": "Испания",

"group": "B",

"live": "1"

}

],

"C": [],

"D": [],

"E": [],

"F": [

{

"time": "15:00",

"stadium": "Маракана",

"referee": "судья",

"team1": "Россия",

"team2": "Франция",

"group": "F",

"live": "0"

}

],

"G": [],

"H": []

}

这段代码是没有 “时刻” 解析响应。如何用“时刻”解析响应并将其保存在数组中?

JSONObject jsonResponse = new JSONObject(jsonResult);

for (int j=0; j<8; j++){

String[] groupName = {"A", "B", "C", "D", "E", "F", "G", "H"};

JSONArray jsonMainNode = jsonResponse.optJSONArray(groupName[j]);

if (jsonMainNode.length() == 0){ continue;}

else {

for (int i = 0; i < jsonMainNode.length(); i++) {

JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);

team1 = jsonChildNode.optString("team1");

team2 = jsonChildNode.optString("team2");

group = jsonChildNode.optString("group");

int live = jsonChildNode.getInt("live");

String time = null;

if (live == 1){

time = jsonChildNode.optString("time0_90")+"'";

score = jsonChildNode.optString("score");

}

else {

score = jsonChildNode.optString("time");

referee = jsonChildNode.optString("referee");

time = jsonChildNode.optString("stadium");

}

2014-01-05

MKDenys

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值