Как объединить несколько объектов в один в Java? - PullRequest
2 голосов
/ 28 июня 2019

Я подхожу к проблеме, где я хочу объединить несколько объектов в один объект списка массивов (например, мою схему) ниже. Кто-нибудь знает, как сделать это, как моя схема с моим кодом ниже? Спасибо за помощь. Очень признателен. PS: Дайте мне знать, если вы хотите увидеть мой код проекта, чтобы хорошо понять мою проблему.

(так я хочу)

{

 "hourly": [
    String , 
],
"weekly": [
    String  ,
"yearly": [
    String,  
],
  }

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

Я бы порекомендовал другой подход.Создайте DTO (https://en.wikipedia.org/wiki/Data_transfer_object) для представления вашего ответа. Затем вам просто нужно заполнить поля DTO и отправить его Джексону или GSON для сериализации.

Это позволяет избежать ручного подключения каждого поля и большого количествакод, который уже делают Джексон / GSON. Кроме того, он разделяет программную логику, логику сериализации и отображение POJO.

Вот несколько примеров синтаксического анализа POJO для Джексона: https://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/

0 голосов
/ 28 июня 2019

Посмотрите на все предметы

ArrayList listaDocentes = new ArrayList ();

            while (rs.next()) {
                Pedido docen = new Pedido(); --> you need create a new object every time when you need add it at your list.
                docen.setNced(rs.getString(1));
                docen.setNombresDocente(rs.getString(2));
                docen.setRelacionActual(rs.getString(3));
                listaDocentes.add(docen);
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...