我想存储类似
的内容ImmutableList<Fruit> list =
ImmutableList.of(new Orange(42), new Banana(43), new Apple("green"), new Apple("red"));
使用GSon。显然我需要修改序列化,因为无法从默认输出重新创建List
[{"value":42},{"value":43},{"color":"green"},{"color":"red"}]
将字段“type”与自定义Deserializer一起添加可能会有,但在尝试之前我想问一下是否有更好的方法。