Какие читать статьи для реализации парсинга 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"); не работает.
  • Вопрос задан
  • 4120 просмотров
Пригласить эксперта
Ответы на вопрос 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("имя свойства")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы