【发布时间】:2013-10-12 08:55:54
【问题描述】:
我已阅读 Gson 文档并决定使用它。但我不知道如何为一个字段设置两个不同的 JSON 键。例如,我有:
public class Box {
@SerializedName("w")
private int width;
@SerializedName("h")
private int height;
@SerializedName("d")
private int depth;
}
对于字段 width,如果在 JSON 字符串中找不到 first,我想使用键 w 或替代键 width 对其进行反序列化。
例如,{"width":3, "h":4, "d":2} 或 {"w":3, "h":4, "d":2} 应该可以解析为 Box 类。
我怎样才能使用注释或使用TypedAdapter?
【问题讨论】:
-
只是为了确保我理解您的问题。您是否想将 {"width":3, "h":4, "d":2} 或 {"w":3, "h":4, "d":2} 等内容反序列化到 Box 中?