Из jsonArray из 50 объектов мне нужно извлечь определенные метаданные из каждого. Материал, который нужно извлечь, находится в верхнем регистре. Я не знаю, с чего начать. Я знаю, как разбирать вещи, которых нет в массивах, но это очень сложно, учитывая, что я только начал программировать на Java. Вот что я пробовал:
JsonReader jsonReader = Json.createReader(new FileInputStream("youtube.json"));
JsonObject jobj = jsonReader.readObject();
JsonArray items = jobj.getJsonArray("items");
int length = items.length();
for (int i=0; i<length; i++){
JsonObject snippet = items.getJsonObject("snippet");
{
"kind": "youtube#videoListResponse",
"etag": "\"kiOs9cZLH2FUp6r6KJ8eyq_LIOk/pBHE6huKEJgKUj6PQIWfrD582X0\"",
"nextPageToken": "CDIQAA",
"pageInfo": {
"totalResults": 200,
"resultsPerPage": 50
},
"items": [
{
"kind": "youtube#video",
"etag": "\"kiOs9cZLH2FUp6r6KJ8eyq_LIOk/H5xPHcidr2hryn4TbNrwqi9tSwE\"",
"id": "XGM6sHIJuho",
"SNIPPET": {
"PUBLISHEDAT": "2016-04-20T23:15:17.000Z",
"CHANNELID": "UCEHF4850Q1L3NG7S7L54ATA",
"TITLE": "GUY CUTS DOWN TREE, BUT THERE'S A SURPRISE INSIDE",
"DESCRIPTION": "FOR LICENSING/USAGE PLEASE CONTACT LICENSING@VIRALHOG.COM\N\NVIDEO TAKEN BY RYAN SAUNDERS",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/XGM6sHIJuho/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/XGM6sHIJuho/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/XGM6sHIJuho/hqdefault.jpg",
"width": 480,
"height": 360
}
},
"CHANNELTITLE": "SEAN NABER",
"CATEGORYID": "25",
"LIVEBROADCASTCONTENT": "NONE",
"LOCALIZED": {
"TITLE": "GUY CUTS DOWN TREE, BUT THERE'S A SURPRISE INSIDE",
"DESCRIPTION": "FOR LICENSING/USAGE PLEASE CONTACT LICENSING@VIRALHOG.COM\N\NVIDEO TAKEN BY RYAN SAUNDERS"
}
},
"STATISTICS": {
"VIEWCOUNT": "14187775",
"LIKECOUNT": "28745",
"DISLIKECOUNT": "4499",
"FAVORITECOUNT": "0",
"COMMENTCOUNT": "11756"
}
},
{
"kind": "youtube#video",
"etag": "\"kiOs9cZLH2FUp6r6KJ8eyq_LIOk/m0xqSnPZA2OeMJKVVMZAQxC-0PI\"",
"id": "ophfRYpthW8",
"snippet": {
"publishedAt": "2016-04-26T17:14:45.000Z",
"channelId": "UCYUQQgogVeQY8cMQamhHJcg",........