如何从URL解析json?下面是我的JSON结构,它没有标签。Android - Json无标签 - 解析
[{"channelId":"0465CDBE","channelName":"ATV2"},{"channelId":"06E6923B1","channelName":"Phoenix"},{"channelId":"07B4FB7ed","channelName":"N24"},{"channelId":"115B73E39","channelName":"ORF2"},
如何从URL解析json?下面是我的JSON结构,它没有标签。Android - Json无标签 - 解析
[{"channelId":"0465CDBE","channelName":"ATV2"},{"channelId":"06E6923B1","channelName":"Phoenix"},{"channelId":"07B4FB7ed","channelName":"N24"},{"channelId":"115B73E39","channelName":"ORF2"},
只要拿到JSONArray
JSONArray jArr = new JSONArray(jsonString);
for(int i=0;i<jArr.length;i++)
{
String jChannel = jArr.getJSONObject(i).getString("channelId");
String jChannelName = jArr.getJSONObject(i).getString("channelName");
//you can now play with these variables or add to some list or do whatever you like.
}
我不得不从URL获取JSON。我有问题从URL获取数据。你能指导我吗?网址是http://5.39.219.67/~tvinfo/tvguide/box/getchannellist?mediagroupId=9c476522-d771-4fcd-ae21-34b302c04e46 – 2013-04-04 15:26:45
我用的getString,而不是getJSONString ... THX哥们 – 2013-04-04 16:21:28
外部对象是JSONArray,因此您可以用“for”来迭代它。 在你的json数组中,你有简单的json对象。你可以通过键来解析它,或者迭代键。
您可以通过用户的JSON对象并获取与getJSONArray 例子值:
testob = {"channelId":"07B4FB7ed","channelName":"N24"}, {"channelId":"115B73E39","channelName":"ORF2"},
JSONObject jsonObject = new JSONObject(testob);
JSONArray dataArray = jsonObject.getJSONArray("data");
JSONObject jsonProductData = dataArray.getJSONObject(0);
THX答复.. – 2013-04-04 16:31:50
不是有效的JSON ..请上传有效的JSON最后']'字符缺少 – Nezam 2013-04-04 13:04:31
看看我的答案,如果它解决了您的查询,然后将其标记为答案 – Nezam 2013-04-04 13:21:27
我必须从URL获取json。我有问题从URL获取数据。你能指导我吗?网址是http://5.39.219.67/~tvinfo/tvguide/box/getchannellist?mediagroupId=9c476522-d771-4fcd-ae21-34b302c04e46 – 2013-04-04 15:26:15