JSON data - 如何解析?

JSON data - How to parse?

假设我在 JSON 中有数据。如何解析数据以便获取嵌套对象的值(例如 kindidtitle)?

我的JSON数据是:

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

你应该删除所有逗号,因为最后一项后面不应该跟一个。

更像是:

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

除此之外,您可以只使用 JSONObject 库并提取所需的值。例如获取种类:

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