[英]Custom serialization of a POJO using Jackson
我有一个像下面这样的pojo,当我序列化此Pojo时,我希望地图的Elements显示为json的根元素,而不是testMap下的嵌套元素
public class ProxyConfig implements Serializable {
private String test;
private Integer intValue;
Map<String, String> testMap;
例如,假设testMap中包含两个元素,则序列化的ProxyConfig应该如下所示:
{
"test" : "testValue",
"intValue" : 20,
"testMapkey1" : "value1",
"testMapkey1" : "value1",
}
不确定如何实施CustomSerializer来实现这一点,任何输入都会有所帮助
在实例中对地图进行序列化时,可以使用@JsonAnyGetter
来获取Map
的键值作为@JsonAnyGetter
性:
@JsonAnyGetter
public Map<String, String> getTestMap() {
return testMap;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.