【发布时间】:2014-12-13 10:11:11
【问题描述】:
我有一个关于从 jsonobject 中获取 jsonobjects 的问题。
这是我回来的:
{
"data": {
"someid": {
"air_by_date": 0,
"cache": {
"banner": 1,
"poster": 1
},
"language": "en",
"network": "somenetwork",
"next_ep_airdate": "somedate",
"paused": 0,
"quality": "somequality",
"show_name": "somename",
"status": "Continuing",
"tvdbid": someid,
"tvrage_id": someid,
"tvrage_name": "Showname"
},
"someid": {
"air_by_date": 0,
"cache": {
"banner": 1,
"poster": 1
},
"language": "en",
"network": "somenetwork",
"next_ep_airdate": "",
"paused": 0,
"quality": "somequality",
"show_name": "somename",
"status": "Continuing",
"tvdbid": someid,
"tvrage_id": someid,
"tvrage_name": "somename"
},
但是我应该如何创建它们的“ShowObjects”。我知道它是如何与 JSONArrays 一起工作的,但我以前从未做过这种 JSON。
这是我到目前为止得到的:
String json = download(url);
JSONObject result = new JSONObject(json);
JSONObject resultData = result.getJSONObject("data");
【问题讨论】:
-
您是否要遍历
data中的这些数字条目并将每个条目转换为JSONObject?如果是,那么this 会有所帮助。 -
您所拥有的应该可以正常工作。发生了什么/不起作用?
-
@jakar 这些数字对象代表一个节目,但我如何循环播放呢?因为它不是我返回的 JSONArray,所以我对如何做有点困惑。
-
@Timmeeh93:那不是你从那里得到的 JSON 字符串。
-
您是要创建自己的对象数组还是获取特定对象(someid)