支持未知字段的Java POJO

时间:2014-10-15 11:14:48

标签: java json serialization deserialization pojo

我想创建一个POJO,在向JSON表示添加新字段时不需要更改。

它将包含一些基本和必填字段,但会存储将来添加的任何新字段。

JSON的例子:

{
    "id": 12345,
    "name":"udy",
    "text": "hi, my name is udy",
    "data": { "gender": "male, "age": 65, "location":{"city":"nyc"} }
}

我想过要创建这个POJO:

public class Pojo{
    private long id;
    private String name;
    private String text;
    private Map data;
}

但我不确定这是最好的选择。

头脑中有几件事情是:

  • 快速序列化/反序列化为json(boon

  • 灵活支持数据字段中的不同类型(列表,对象)

我知道jacksonhandle unknown fields,但速度很慢comparing to boon

0 个答案:

没有答案