【问题标题】:gson custom convert json key to stringgson自定义将json键转换为字符串
【发布时间】:2015-01-11 17:39:18
【问题描述】:

我的服务器正在返回 json 键值对,例如

{
    "my-name":"name"
}

我正在使用改造库。所以 gson 将其转换为 java 对象。所以我创建了如下的 java 对象

public class Example{
    public String myname;  // cannot have my-name variable
}

回复给我的是“myname=null”。因为 json 中的变量是我的名字,但我在 java 类中不能有相同的变量。如何在java中拥有像json一样的变量名?

【问题讨论】:

    标签: java json gson retrofit


    【解决方案1】:

    您可以像这样将 @SerializedName("my-name") 注释添加到您的 POJO 类中:

    public class Example{
       @SerializedName("my-name")
       public String myname;  // cannot have my-name variable
    }
    

    您可以在 GSON 文档中阅读更多相关信息:https://sites.google.com/site/gson/gson-user-guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-04
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 2023-03-11
      • 2015-09-16
      • 2017-08-11
      相关资源
      最近更新 更多