Я использую 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 ()), но оно никогда не вызывалось.
Буду признателен за любую помощь!
Заранее спасибо!