Какие читать статьи для реализации парсинга JSON в Java?

Посоветуйте хорошие статьи на русском (с англ. более менее, но когда читаю, большую часть не понимаю), где объясняется как парсить JSON (по URL) в Java. Пробовал библиотеки json.org и gson, но т.к. опыта мало, встречаю ошибки, или просто не знаю как вместо Object obj = parser.parse(new FileReader("c:\test.json")); сделать чтобы парсил с URL. Вариант Object obj = parser.parse(new URL("тут url"); не работает.
  • Вопрос задан
  • 4117 просмотров
Пригласить эксперта
Ответы на вопрос 3
GavriKos
@GavriKos
Мухи отдельно, котлеты отдельно. Сначала по урле скачиваете данные в переменную/файл, потом уже эти данные парсите. Ваша парсилка джсона не должна заботится о том, откуда идут данные - она должна их парсить. При работе с урлом не забудьте об асинхронности.
Ответ написан
Комментировать
tsarevfs
@tsarevfs
C++ developer
Url это еще не установленный поток. Так может заработать:
URL exampleUrl = new URL("example.com");
BufferedReader bufferReader = new BufferedReader( new InputStreamReader(exampleUrl.openStream()));
JsonParser parser = Json.createParser(bufferReader);
Ответ написан
@ElchinValiyev
Вот здесь производится парсинг JSON.
www.androidhive.info/2012/05/how-to-connect-androi...
Код самого парсера производится в самом низу.

Чтобы получить объект
List params = new ArrayList(); // список параметров, например пароль и логин
JSONObject json = jParser.makeHttpRequest(url_all_products, "GET", params);

Чтобы получить вложенный объект product = json.getJSONObject()
Чтобы получить свойство объекта product.getInt("имя свойства") или product.getString("имя свойства")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽