powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Парсинг ответа api в JSON
6 сообщений из 6, страница 1 из 1
Парсинг ответа api в JSON
    #40097788
very_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
По запросу 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
Парсинг ответа api в JSON
    #40097795
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
very_,

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

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

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

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

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

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


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