Java 将pojo序列化为不同的json结构
我需要根据发送请求的人将pojo序列化为不同的json结构。此外,我应该能够在一些配置中配置pojo字段如何映射到给定请求的json属性 用杰克逊能做到这一点吗? 是否有一些库或api来执行此操作 编辑: 例如:Java 将pojo序列化为不同的json结构,java,json,serialization,jackson,Java,Json,Serialization,Jackson,我需要根据发送请求的人将pojo序列化为不同的json结构。此外,我应该能够在一些配置中配置pojo字段如何映射到给定请求的json属性 用杰克逊能做到这一点吗? 是否有一些库或api来执行此操作 编辑: 例如: public class Universal { private int id; private Date date; private String name; private Inner inner; private Map<String
public class Universal {
private int id;
private Date date;
private String name;
private Inner inner;
private Map<String,Object> others;
private List<Inner> inners;
}
public class Inner {
private String value;
}
您可以使用Google Gson并依赖其类型适配器
这是一篇来自web的好文章我想我必须编写TypeAdapter,它将解析我的配置以转换jsonElements中给定的通用对象。我也更新了问题
{
"id":"",//value will be id of Universal
"detials":{
"name":"",//value will be name of Universal
},
"data":[], // array of value(field of Inner) from inners
"ext":{
"prop1":""// value of this field will be some (key1) value from others
}
}