Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2019, 21:42   #1
Viktor77777
Новичок
Джуниор
 
Регистрация: 11.12.2019
Сообщений: 1
По умолчанию Как с помощью json сериализовать объект, в которой вложена коллекция или массив других объектов.

Код:
public class Example{
    private List<NestedExample> list;

    public Example(List<NestedExample> list) {
        setList(list);
    }

    public void setList(List<NestedExample> list) {
        this.list = list;
    }

    public List<NestedExample> getList() {
        return list;
    }
Код:
public class NestedExample{
    private int parametr1=1;
    private int parametr2=2;
    
}
Нужно сериализовать Example.
gson.toJson(Example) даёт строку {"list":[{}]}, а нужно, чтобы внутри {} были параметры класса NestedExample. Пользуюсь com.google.gson.Gson;
Viktor77777 вне форума Ответить с цитированием
Старый 04.02.2020, 00:45   #2
NikiToZz_
Пользователь
 
Регистрация: 23.04.2016
Сообщений: 75
По умолчанию

Попробуйте так:

Код:
public class Example implements Serializable {
Код:
@Override
public String toString() {
   StringBuilder out = new StringBuilder("\"list\":[");
   return "\"list\":[{" + list.stream().collect(Collectors.joining(",")) + "}]" //Нужно подгонять формат под необходимый
}
Осторожно, писал на коленке
NikiToZz_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конвертирование JSON строки в объект Delegat C# (си шарп) 8 27.02.2016 10:01
JSON положить объект в объект Dozent Общие вопросы Delphi 7 30.03.2015 12:57
Как в JSON выразить объект? Utkin Общие вопросы по программированию, компьютерный форум 6 16.06.2012 00:01
C# Listbox, коллекция и объект класса byte916 Помощь студентам 0 22.10.2010 03:18
Коллекция объектов класса в С++ MarihuanaP Помощь студентам 2 09.05.2010 13:06