【发布时间】:2012-09-27 11:09:51
【问题描述】:
在进行名称更改,排除等压缩时需要将java对象序列化为JSON。对象使用jar中的类,其源代码不可用。
浏览了许多库(Jackson,Gson),但没有找到解决这个特殊问题的方法。它们中的大多数都是基于注释的,因为我没有源代码,所以我不能使用它们。
解决此问题的一种方法是,使用反射并递归遍历对象,直到找到应替换的属性名称或在序列化 JSON 中排除对象。
需要解决这个问题。如果已经实施和测试,那就更好了。
【问题讨论】:
-
您可以为这些对象编写包装类。
-
通过包装类,你的意思是,复制我的类中的每个属性,然后添加注释到相同的?
-
是的。如果有太多的类,它可能不实用。检查Castor是否合适。
标签: java json serialization