FlexJson使用自定义ObjectFactories进行反序列化

时间:2011-10-17 10:01:28

标签: java json deserialization flexjson

我使用FlexJson通过JSON支持我的实体。

但我确实有一些问题反序列化,因为我想要一个“短数据量”来减少后端和客户端之间发送的数据量。

让我们建议我们有一个引用地址的Person类:

public class Person {

    private String firstname;

    private String surname;

    private Address address;

}

所以我现在想要的是,反序列化只包含地址id的Person对象,并通过数据库中的id加载地址。

{
     "firstname":"Michael",
     "surname":"Blomkvist",
     "addressid":"1"
}

有关如何告诉JSONDeserializer的任何建议吗?

我尝试添加一个用法(“addressid”,新的MyCustomAddressObjectFactory()),但它永远不会被调用。

我将不胜感激任何帮助!

提前致谢!

0 个答案:

没有答案