【问题标题】:how to parse json with special key by Gson如何通过 Gson 使用特殊键解析 json
【发布时间】:2014-07-27 11:43:26
【问题描述】:

这是 json 字符串:

{
  new : "",
  xx : "yy",
  ......
}

java,对于密钥new

private String new;

是非法的。

如何编写我的域类?

【问题讨论】:

  • 那不是有效的 JSON。去 json.org 学习语法——只需要 5-10 分钟就能学会。
  • 这个 JSON 来自服务器,我什么都做不了。我需要解析它。

标签: java gson


【解决方案1】:

如何编写我的域类?

由于new 是java 中的关键字,因此您不能将其用作变量名。您可以使用注释SerializedName 指示该成员应序列化为JSON,提供的名称值作为其字段名

示例域类:

class NewDetail{
    @SerializedName(value="new")
    private String newValue;
    private String xx;
    // getter & setter
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 2020-11-23
    • 1970-01-01
    相关资源
    最近更新 更多