генерировать JSON из пустого класса со значением по умолчанию - PullRequest
0 голосов
/ 03 июня 2018

теперь у меня есть несколько классов ...

@lombok.Data
public class Teacher {
    private String name;
    private Integer age;
    private List<Student> students;
}

@lombok.Date
public class Student {
    private String name;
    private Integer age;
}

Есть ли изящный способ генерировать JSON из Teacher с значением по умолчанию , такие как ...

{
    "name" : "demoString",
    "age" : 99,
    "students" : [ {
        "name" : "demoString",
        "age" : 99
    } ]
}

любые предложения будут оценены.

1 Ответ

0 голосов
/ 03 июня 2018

Нет аннотации для установки значения по умолчанию в Джексоне.Вам нужно будет либо создать экземпляр свойства через пустой constructur, либо напрямую назначить свойство.

@lombok.Data
public class Teacher {
    private String name = "demoString";
    private Integer age = new Integer(99);
    private List<Student> students = Collections.singleton(new Student());
}

@lombok.Data
public class Student {
    private String name;
    private Integer age;
    public Student(){
     this.name = "demoString";
     this.age = new Integer(99);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...