Данные JSON - Как разобрать? - PullRequest
0 голосов
/ 29 августа 2018

Предположим, у меня есть данные в формате JSON. Как я могу проанализировать данные, чтобы получить значения вложенных объектов (например, kind, id и title)?

Мои данные JSON:

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

1 Ответ

0 голосов
/ 29 августа 2018

Ну, вы должны удалить все запятые, так как за последними элементами не должно следовать одно.

Так что больше похоже на:

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

...