簡體   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