-2

如何从 URL 解析 json?下面是我没有标签的 json 结构。

[{"channelId":"0465CDBE","channelName":"ATV2"},{"channelId":"06E6923B1","channelName":"Phoenix"},{"channelId":"07B4FB7ed","channelName":"N24"},{"channelId":"115B73E39","channelName":"ORF2"},
4

3 回答 3

3

只需获取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.
}
于 2013-04-04T13:06:57.880 回答
0

外部对象是一个 JSONArray,因此您可以使用“for”对其进行迭代。在您的 json 数组中,您有简单的 json 对象。您可以通过键解析它或迭代键。

于 2013-04-04T13:05:08.453 回答
0

您可以使用 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);
于 2013-04-04T13:07:52.970 回答