Json对象中的重复键值对

时间:2018-02-18 08:00:10

标签: java json spring-boot

我还是Spring-boot的新手,我正在尝试创建一个包含角色列表的客户。我已成功为角色创建了一个实体,但是当我查询我的Json对象的主体时,我注意到了一些重复,我不确定是什么导致它。

这是我的代码:

{
  "react-native" : {
    "packager": {
        "port":19001
    }
  }
}

当我在swagger中查询时,角色名重复如下所示:

enter image description here

1 个答案:

答案 0 :(得分:1)

您应该将字段RoleName重命名为roleName

Spring使用jackson库进行json序列化,它认为它是2个不同的属性。 pascal-case字段命名也不是java中的常见命名方式。

如果你需要RoleName作为json中的键,而不是roleName,你可以使用jackson注释:

@JsonProperty("RoleName")
private String roleName;