Есть принципиально две задачи, которые необходимо решить для:
- Выполнение запроса HTTP st от вашего приложения Java до конечной точки URL
- Преобразование данных ответа из сериализованного JSON в структуру данных, которую вы можете использовать в своем приложении.
Один из подходов заключается в решении этих задач отдельно. Нет недостатка в хороших HTTP-клиентских библиотеках (Apache HttpComponents и Jetty HttpClient приходят на ум). А также отсутствие недостатка в хороших библиотеках для управления JSON на Java. (Джексон, Google GSON, другие).
Однако, «стандартный» способ взаимодействия с веб-сервисами в Java - это стандарт JAX-RS, из которых Джерси является эталонной реализацией. Клиентский модуль «Джерси» позволит вам выполнить HTTP-вызов и десериализовать JSON на «Java-совместимый» Java-класс за одну операцию. Обратитесь к документации Джерси здесь:
https://jersey.java.net/documentation/latest/client.html
и здесь для получения информации о JSON маршалинге:
https://jersey.java.net/documentation/latest/media.html#json
Все, что сказал, если вам нужно только вызвать один API и просто ищете для быстрый способ добраться туда, не обязательно самое slickest решение, Apache HTTPComponents и Google GSON, вероятно, маршрут я бы взял.
Удачи вам!
Возможный дубликат [Как преобразовать JSONObjects в JSONArray?] (Http://stackoverflow.com/questions/22687771/how-to-convert-jsonobjects-to-jsonarray) –
Я хочу знать, как захватить данные данная ссылкой на JASONarray с использованием java – jayz