![](/img/trans.png)
[英]Flatten a JSON string to Map<String, String> using Gson or Jackson
[英]Is there a simple way to flatten a JSON object properties using Jackson?
给定一个具有由hibernate管理的复合键的实体类是否有一种简单的方法将键属性展平到对象本身?
鉴于:
{
"key": {
"field1": 1,
"field2": 2
},
"prop": "value"
}
我希望将其序列化为:
{
"field1": 1,
"field2": 2,
"prop": "value"
}
我真的不想实现JsonSerializableWithType
因为它现在很好,它只是关键类我希望字段变平。
杰克逊使用反射,你可以操纵getter / setter。 您可以将@JsonIgnore
添加到getKey()
,并添加两个方法
@JsonProperty("field1")
private int getField1()
@JsonProperty("field2")
private int getField2()
您可能还想实现setField1()
和setField2()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.