1

のようなものを保存したい

ImmutableList<Fruit> list =
    ImmutableList.of(new Orange(42), new Banana(43), new Apple("green"), new Apple("red"));

GSonを使用。デフォルトの出力からリストを再作成する方法がないため、明らかにシリアライゼーションを変更する必要があります

[{"value":42},{"value":43},{"color":"green"},{"color":"red"}]

カスタムのデシリアライザーと一緒にフィールド「タイプ」を追加することでおそらくうまくいきますが、試す前に、もっと良い方法があるかどうか尋ねたいと思います。

4

0 に答える 0