【问题标题】:How can I save names of json objects different than the variable name in Springboot?如何保存与 Springboot 中的变量名称不同的 json 对象名称?
【发布时间】:2021-11-04 22:12:58
【问题描述】:

我希望我的 json 文件的对象名称不同于它们的变量名称。将其保存在 MongoDB 等数据库中时,我该如何做到这一点?

public class Data {
@SerializedName("class_id")
private Integer id;

@SerializedName("class_name")
private String name;

@SerializedName("class_type")
private String type;

@SerializedName("class_code")
private String code;
}

以下实体保存为:

{
  "id": "1",
  "name": "Andy",
  "type": "fun",
  "code": "0023"
}

但我想将其另存为:

{
      "class_id": "1",
      "class_name": "Andy",
      "class_type": "fun",
      "class_code": "0023"
 }

我不能在我的变量名中使用蛇形大小写,因为我只允许使用驼色大小写,但名称需要保存在蛇形大小写中。 请帮忙!谢谢

【问题讨论】:

标签: java json mongodb spring-boot


【解决方案1】:

在 Spring Data Mongo 中有一个 @Field 注解,可以自定义字段名称。

见https://docs.spring.io/spring-data/data-mongo/docs/current/reference/html/#mapping-usage-annotations

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-08
    • 2020-09-26
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 2016-12-02
    • 2014-07-12
    • 2013-06-01
    相关资源
    最近更新 更多