假设我有JSON数据。如何解析数据,以便获得嵌套对象的值(例如kind
,id
和title
)?
我的JSON数据是:
{
"kind": "youtube#playlistItemListResponse",
"items": [
{
"id": "UExkc1JWcGJNV19LSH",
"items":[
{
"title": "New Updates",
}
],
}],
}
答案 0 :(得分:4)
好吧,您应该删除所有逗号,因为最后一项不应后跟一个逗号。
更像是:
{
"kind": "youtube#playlistItemListResponse",
"items": [{
"id": "UExkc1JWcGJNV19LSH",
"items": [{
"title": "New Updates"
}]
}]
}
除此之外,您只能使用JSONObject lib并提取所需的值。例如,获取种类:
JSONObject jsonObj = new JSONObject(strInput);
String kind = jsonObj.getString("kind"); // kind now contains "youtube#playlistItemListResponse"
其中strInput是上面的json作为字符串。
更多信息:https://developer.android.com/reference/org/json/JSONObject