のようなものを保存したい
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"}]
カスタムのデシリアライザーと一緒にフィールド「タイプ」を追加することでおそらくうまくいきますが、試す前に、もっと良い方法があるかどうか尋ねたいと思います。