1

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()) を追加しようとしましたが、呼び出されません。

助けていただければ幸いです!

前もって感謝します!

4

0 に答える 0