тогда

от вопрос уже есть ответ здесь:

Как разобрать JSON в Java 31 ответ

Я сейчас работаю с YouTube API в Java, и мне удалось получить некоторые данные, хранящиеся какCommentThreadListResponse

Вот пример его узла, но список содержит около 100 из них.

{
   "snippet" : {
     "topLevelComment" : {
       "snippet" : {
         "textDisplay" : "SOME COMMENT"
       }
     }
   }
 },

Так что есть толькоtextDisplay это остается, как то, что я хотел бы извлечь в строку. Поэтому мой вопрос звучит так: «Как я могу это сделать?»

Ответы на вопрос(2)

Решение Вопроса

чтобы сделать его более понятным, я помещу некоторые значения индекса и рассмотрю ответкомментарий

//index0    {
        "id": "11",
        "snippet": {
            "topLevelComment": {
                "snippet": {
                    "textDisplay": "SOME COMMENT 2 "
                }
            }
        }
    },

 //index0   {
        "id": "22",
        "snippet": {
            "topLevelComment": {
                "snippet": {
                    "textDisplay": "SOME COMMENT 2"
                }
            }
        }
    },

Вы получите ответ в вышеуказанном формате, поэтому для получения подробной информации о каждом фрагменте перейдите по индексам.

comment[0] будет извлекать первый элемент ответа.

comment[0].id извлечет идентификатор первого элемента ответа.

comment[0].snippet извлечет первый фрагмент ответа.

comment[0].snippet.topLevelComment будет извлекать topLevelComment первого фрагмента ответа.

Итак, вот так мы можем прочитать ответ и получить данные, которые нам нужны в вашем случае, вам нужно получить textDisplay, чтобы вы могли использовать следующий код,

comments[0].snippet.topLevelComment.snippet.textDisplay

Чтобы просмотреть все индексы, которые вы можете использовать для каждого, как показано ниже

for (x in comments) {

  comments[x].snippet.topLevelComment.snippet.textDisplay

}

какая структура данных полностью зависит от вашего вопроса, но:

var comments = [
{
  "id": "1111",
   "snippet" : {
     "topLevelComment" : {
       "snippet" : {
         "textDisplay" : "SOME COMMENT 2 "
       }
     }
   }
 },
{
  "id": "222",
 "snippet" : {
     "topLevelComment" : {
       "snippet" : {
         "textDisplay" : "SOME COMMENT 2"
       }
     }
   }
 },
]'

вам нужна библиотека сериализации, оформить заказКак десериализовать строку json в объект тогда

for(var i = 0; i < comments.length; ++i)
  comments[i].snippet.topLevelComment.snippet.textDisplay

Ваш ответ на вопрос