Сериализация объекта следующей строки yeilds класса какДжексон сериализации и обертывание атрибутов в новый объект
public class User implements Serializable{
private Integer id;
private String name;
private Integer pinCode;
private String city;
// getters /setters
}
{"id":1,"name":"XYZ","pinCode":123456,"city":"ABC"}
Но мы хотим, чтобы атрибуты Pincode и город должен быть частью нового узла Json говорят адрес узла.
Так что мое ожидание результата:
{
"id": 1,
"name": "XYZ",
"address": {
"pinCode": 123456,
"city": "ABC"
}
}
Может ли это быть достигнут без реорганизовать структуру классов и с помощью JSon примечаний
на точных противоположных линиях @JsonUnwrapped
@JsonUnwrapped - достигает прямо противоположный эффект. Ожидал чего-то на этом фронте. – hemantvsn
@hemantvsn - yeah JsonUnwrapped добавляет внутренние поля класса в базовый класс json http://fasterxml.github.io/jackson-annotations/javadoc/2.0.0/com/fasterxml/jackson/annotation/JsonUnwrapped. html – developerbhuwan
Итак, моя потребность - это то, что делает противоположная работа @JsonUnwrapped: P – hemantvsn