首页 > 解决方案 > JSON 数据 - 如何解析?

问题描述

假设我有 JSON 格式的数据。如何解析数据以便获取嵌套对象的值(例如和kind)?idtitle

我的 JSON 数据是:

{
  "kind": "youtube#playlistItemListResponse",
  "items": [
    {
      "id": "UExkc1JWcGJNV19LSH",
      "items":[
        {
          "title": "New Updates",
        }
      ],
  }],
}

标签: androidarraysjsonandroid-json

解决方案


好吧,您应该删除所有逗号,因为最后一项不应跟一个。

所以更像:

{
    "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


推荐阅读