如何使用 GSON 将 json 文件解析为 java POJO class

How to parse a json file into a java POJO class using GSON

我正在使用 GSON 解析一个 JSON 文件,我想将这个 JSON 对象映射到一个 POJO class。问题是 JSON 中的 属性 名称没有驼峰式但我的 java POJO 对象具有驼峰式 属性 名称。

在不影响性能的情况下有什么想法吗?

例如:JSON 文件中的属性名称是 'OrderNumber',但在我的 POJO class 中,而不是订单号,我将 'salesNumber' 作为属性名称。现在我们如何将 OrderNumber 从 JSON 映射到 POJO class 的 salesNumber?

提前致谢!

在这种情况下,您可以使用 @SerializedName 注释。

private class SomeObject {

  @SerializedName("OrderNumber") 
  private String salesNumber;

}