Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Парсинг ответа api в JSON / 6 сообщений из 6, страница 1 из 1
15.09.2021, 13:40
    #40097788
very_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг ответа api в JSON
Добрый день!
По запросу https://api.hh.ru/areas приходит JSON.

Пытаюсь выполнить его парсинг:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
package main.hhSearch;

import com.fasterxml.jackson.databind.ObjectMapper;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

public class App {
    public static void main(String[] args) throws IOException {
        ObjectMapper objectMapper = new ObjectMapper();
        objectMapper.readValue(new URL("https://api.hh.ru/areas"), Object.class);
    }
}



Компиляция проходит без ошибок, но в ответе получаю непонятный объект (см. json.png)

Подскажите, как правильно распарсить?
...
Рейтинг: 0 / 0
15.09.2021, 13:55
    #40097795
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг ответа api в JSON
very_,

Для каких целей парсить?
Обыно машина это делает за тебя.
...
Рейтинг: 0 / 0
15.09.2021, 14:05
    #40097799
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг ответа api в JSON
very_
Компиляция проходит без ошибок, но в ответе получаю непонятный объект

где непонятный объект, куда смотреть?

авторobjectMapper.readValue(new URL("https://api.hh.ru/areas"), Object.class);

и где тут присвоение результата? Обычно десериализируют не в Object, а в класс, соответствующий выхлопу сервиса, короче кури мануалы по Jackson, такое впечатление, что тут метод научного тыка на марше
...
Рейтинг: 0 / 0
15.09.2021, 14:18
    #40097804
very_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг ответа api в JSON
Смотреть в отладку

Обычно десериализируют не в Object, а в класс

В класс и идет все
...
Рейтинг: 0 / 0
15.09.2021, 15:00
    #40097817
very_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг ответа api в JSON
Object value = objectMapper.readValue(new URL("https://api.hh.ru/areas"), Object.class);
проблема решена
...
Рейтинг: 0 / 0
20.09.2021, 20:38
    #40098795
O_79_O
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг ответа api в JSON
very_,
нужно немного ООП покурить,ибо Object это любой объект в java
укажи нужный тебе класс и джейсон сериализуется в нужный тебе объект
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Парсинг ответа api в JSON / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]