我将Gson 1.6 和Spring Framework 3.0 用于WebSphere 6.1上的 Java Web 应用程序。我有一些 Spring bean,其实际实例是CGLIB代理。当我尝试通过 Gson 序列化这些 bean 时,类的非原始属性没有被序列化。相反,我得到类似的东西:
{
"CGLIB$BOUND":true,
"CGLIB$CONSTRUCTED":true,
"booleanProperty":true,
"anotherBooleanProperty":true,
}
我期待的东西更像
{
"stringProperty":"stringValue"
"integerObjectProperty":17,
"booleanProperty":true,
"anotherBooleanProperty":true,
}
当我序列化一个非代理 POJO 时,输出完全符合我的预期。如何让 Gson 生成我期望的输出?