JSON でエンティティをサポートするために FlexJson を使用しています。
しかし、バックエンドとクライアントの間で送信されるデータ量を減らすために「短いデータ量」が必要なため、それらを逆シリアル化する際にいくつか問題があります。
アドレスを参照する Person クラスがあるとします。
public class Person {
private String firstname;
private String surname;
private Address address;
}
だから私が今欲しいのは、アドレスIDだけを含むPersonオブジェクトを逆シリアル化し、データベースからこのIDを介してアドレスをロードすることです。
{
"firstname":"Michael",
"surname":"Blomkvist",
"addressid":"1"
}
これを JSONDeserializer に伝える方法について何か提案はありますか?
use("addressid", new MyCustomAddressObjectFactory()) を追加しようとしましたが、呼び出されません。
助けていただければ幸いです!
前もって感謝します!