Преобразовать строку (http json) в объект в Java (автоматически) - PullRequest
0 голосов
/ 27 мая 2019

Я новичок в программировании, и мне нужна помощь. Можно ли преобразовать HTTP (который возвращает Json) автоматический вызов объекта в Java? Например, он читает запрос, и когда я вызываю System.out.println (obj), он уже возвращает мне объект этого запроса вместо String. Является ли это возможным? Если да, не могли бы вы помочь мне ... Я уже сделал метод для вызова URL и возврата строки, но мне нужно вернуть OBJECT, чтобы я мог сравнить с HashCode и Equals.

Мой код:

введите описание изображения здесь выход: * +1010 * { "Заголовок": { "MESSAGEID": "02938ec7-b2c3-4131-8ecf-3ad3a8509b41"}, "тело": { "продукты"

Что я хотел: вывод Informacoes [header = Header [messageId = 66d22c00-bddc-4ea7-afbd-7c7225fcb914], body = Body

1 Ответ

0 голосов
/ 27 мая 2019

Из того, что я могу понять из вашего вопроса, похоже, что Gson может быть полезным. Gson - это библиотека, которая позволяет вам конвертировать между примитивами / объектами JSON и Java. Вот пример, который я только что написал:

    class BagOfPrimitives {
        private int value1 = 1;
        private String value2 = "abc";
    }

    public static void main(String[] args) {
        Gson gson = new Gson();
        String json = "{\"value1\":1,\"value2\":\"abc\"}";
        BagOfPrimitives obj = gson.fromJson(json, BagOfPrimitives.class);
    }

Этот код преобразует json {"value1":1,"value2":"abc"} в объект класса BagOfPrimitives.

Чтобы добавить Gson в ваш проект, перейдите здесь , нажмите «Загрузки» в правом верхнем углу и нажмите «jar». Затем следуйте этим инструкциям , чтобы добавить файл jar в свой проект. Тогда вы сможете написать import com.google.gson.* в верхней части своего класса и использовать Gson в своем коде Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...