序列化下面的類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"}
但我們想要的屬性,PIN碼和城市應該是新的Json節點的一部分說的地址節點。
所以我對結果的期待是:
{
"id": 1,
"name": "XYZ",
"address": {
"pinCode": 123456,
"city": "ABC"
}
}
可以這樣無需重新組織類結構和通過的@JsonUnwrapped
@JsonUnwrapped - 達到完全相反的效果。期待在前面的東西 – hemantvsn
@hemantvsn - 是的JsonUnwrapped將內部類字段追加到基類json http://fasterxml.github.io/jackson-annotations/javadoc/2.0.0/com/fasterxml/jackson/annotation/JsonUnwrapped。 html – developerbhuwan
所以我需要的是與@JsonUnwrapped相反的工作:P – hemantvsn