如何通过net.sf.json序列化为json时添加类名

时间:2013-03-04 11:06:14

标签: java json-lib

我打算为iOS应用程序提供一个界面,开发人员要求添加一个额外的字段调用class包含我在服务器上使用的pojo的名称,这样他就可以轻松地在客户端上转换为他的类。问题是当json lib处理值时我必须这样做。我认为registerJsonValueProcessor可以解决问题。我通过obj.getClass().getName()获得了类名,但我仍然不知道如何将它附加到json-lib。

1 个答案:

答案 0 :(得分:0)

如果您使用jackson进行json的序列化/反序列化,请在您的类上应用注释JsonTypeInfo。它可以帮助你 @JsonTypeInfo(use = Id.CLASS,include = As.PROPERTY,property =“class”)