【发布时间】:2015-09-22 08:51:02
【问题描述】:
使用 GET 请求从 echonest API 获取艺术家(搜索)我得到以下 JSON:
{
"response": {
"status": {
"version": "4.2",
"code": 0,
"message": "Success"
},
"artists": [
{
"id": "ARR3ONV1187B9A2F49",
"name": "Muse"
}
]
}
}
我想将上面的 JSON 字符串转换成这样的 JSON 对象:
jso = new JSONObject(JSONstring);
然后我想将 id 和 name 都保存到字符串中,首先我想将艺术家数组保存在 JSON 数组中,如下所示:
jsa = jso.getJSONArray("artists");
这是我得到 JSON 错误对艺术家没有价值的那一刻。
我无法弄清楚这里出了什么问题,有人可以帮助我朝着正确的方向前进吗?谢谢。
【问题讨论】:
-
jsonarray 嵌套在另一个 jsonobject 下
-
JsonArray 包含另一个 JsonObject,从这个 JsonObject 你可以得到字符串 id 和 name。
标签: java android json echonest