我计划为iOS应用程序提供一个接口(interface),开发人员要求添加一个额外的字段调用class
包含我在服务器上使用的pojo的名称,以便他可以在客户端上转换为他的类容易地。问题是我必须在 json lib 处理值时执行此操作。我认为 registerJsonValueProcessor
可以解决这个问题。我通过 obj.getClass().getName() 获得了类名,但我仍然不知道如何将其附加到 json-lib。
最佳答案
如果您使用 jackson 进行 json 的序列化/反序列化,请在您的类上应用注释 JsonTypeInfo。它可以帮助你
@JsonTypeInfo(use=Id.CLASS, include=As.PROPERTY, property="class")
关于java - net.sf.json序列化为json时如何添加类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15200097/