【发布时间】:2014-08-05 16:30:12
【问题描述】:
在我的 Java 类中,我有一个这样声明的字段:
protected double a = 0.0;
在反序列化以重构此类的 JSON 中,该字段可能以两个不同名称中的任一个出现(遗留问题)。例如,JSON 字段可能如下所示:
"a": 9.57,
或者像这样:
"d": 9.57,
(幸运的是,旧名称“d”不会导致与任何其他变量的命名冲突。)
我的问题是我需要使用 JSON 键“a”或“d”填充类字段“a”——以存在者为准。 (我相信它们总是相互排斥的,但我并没有毫无疑问地证明这一点。)
我在 Netbeans 中使用 Gson 2.2.1 和 Java 7。
【问题讨论】:
标签: java serialization deserialization gson json-deserialization