繁体   English   中英

将pojo序列化为不同的json结构

[英]Serialization pojo into different json structure

我需要根据我向谁发送请求将pojo序列化为不同的json结构。 我也应该能够在一些配置中配置如何将pojo的字段映射到给定请求的json属性。

能用杰克逊做到吗? 是否有一些库或API可以做到这一点?

编辑:例如:

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;
}

现在上面是我需要创建动态json的两个对象,下面是一些转换的示例

{ 
  "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 
    } 
}

您可以使用Google Gson并依靠其类型适配器。

http://www.javacreed.com/gson-typeadapter-example/是网络上的好文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM