如何使用GSon处理异构List

时间:2012-06-12 17:38:04

标签: java gson

我想存储类似

的内容
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一起添加可能会有,但在尝试之前我想问一下是否有更好的方法。

0 个答案:

没有答案