Скажем, у меня есть классы FooДжексон Mapper сериализации пустой объект вместо пустых
public class Foo {
private Bar bar;
}
и бар
public class Bar {
private String fizz;
private String bang;
}
EDIT: Для уточнения я не имею Foo и Bar и не может изменить эти классы.
Если я хочу сериализовать пустой объект типа Foo, его член, который имеет тип Bar, будет возвращен как null.
String json = objectMapper.writeValueAsString(new Foo()); // "{"bar" : null}"
Есть ли способ я могу получить объект картограф сериализации пустого объекта Bar без необходимости создавать новый экземпляр Bar, а затем добавить его в новый экземпляр Foo?
String json = objectMapper.writeValueAsString(new Foo()) // "{bar": {"fizz" : null, "bang" : null } }"
Почему вы просто не инициализируете объект 'Bar', где объявляется' bar'? –
Извините, что забыл прояснить это, я не владею Foo и Bar и не могу их изменить. – user3335313