Как читать этот JSON с помощью Java?

У меня есть код JSON, и я не умею читать poster_path. Я знаю, что есть много руководств, но ни одно из них у меня не сработало, было бы здорово, если бы мне кто-нибудь помог.

{  
   "movie_results":[  
      {  
         "adult":false,
         "backdrop_path":"/j9XKiZrVeViAixVRzCta7h1VU9W.jpg",
         "genre_ids":[  
            80,
            18
         ],
         "id":278,
         "original_language":"en",
         "original_title":"The Shawshank Redemption",
         "overview":"Framed in the 1940s for the double murder of his wife and her lover, upstanding banker Andy Dufresne begins a new life at the Shawshank prison, where he puts his accounting skills to work for an amoral warden. During his long stretch in prison, Dufresne comes to be admired by the other inmates -- including an older prisoner named Red -- for his integrity and unquenchable sense of hope.",
         "poster_path":"/9O7gLzmreU0nGkIB6K3BsJbzvNv.jpg",
         "release_date":"1994-09-23",
         "title":"The Shawshank Redemption",
         "video":false,
         "vote_average":8.6,
         "vote_count":11374,
         "popularity":30.881
      }
   ],
   "person_results":[  

   ],
   "tv_results":[  

   ],
   "tv_episode_results":[  

   ],
   "tv_season_results":[  

   ]
}

Можете показать то, что уже пробовали?

sp00m 11.11.2018 18:04

Используйте jackson api

mcfly 11.11.2018 18:07
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
40
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используя JSONObject:

JSONOBject json = new JSONObject(string);
String posterPath = json.getJSONArray("movie_results")
                    .getJSONObject(index)
                    .getString("poster_path");

Могу я спросить, что это за index от .getJSONObject(index)?

Hedi Hadi 11.11.2018 18:42

в этом случае 0, как правило, он должен быть назначен вами переменной, а также строка должна быть необработанной json

Igor 11.11.2018 21:17

Другие вопросы по теме