Десериализация FlexJson с помощью пользовательских ObjectFactories - PullRequest
1 голос
/ 17 октября 2011

Я использую FlexJson для поддержки своих сущностей с помощью JSON.

Но у меня есть некоторые проблемы с их десериализацией, потому что я хочу, чтобы «короткий объем данных» уменьшал объем данных, передаваемых между бэкэндом и клиентом.

Допустим, у нас есть класс Person, который ссылается на адрес:

public class Person {

    private String firstname;

    private String surname;

    private Address address;

}

Итак, теперь я хочу десериализовать объект Person, содержащий только идентификатор адреса, и загрузить адрес через этот идентификатор из базы данных.

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

Любые предложения, как сказать это JSONDeserializer?

Я пытался добавить использование ("addressid", новый MyCustomAddressObjectFactory ()), но оно никогда не вызывалось.

Буду признателен за любую помощь!

Заранее спасибо!

...