小编典典

jackson服下划线支持骆驼案

all

我从互联网上检索一个 JSON 字符串;像我见过的大多数 JSON 一样,它包含由下划线分隔的长键。本质上,我的目标是将 JSON 反序列化为 java
对象,但我不在 java 代码中使用下划线。

例如,我可能有一个User带有驼峰式字段的类firstName,同时我需要以某种方式告诉杰克逊将first_name键从 JSON
映射到firstName类字段。可能吗?

class User{
    protected String firstName;
    protected String getFirstName(){return firstName;}
}

阅读 66

收藏
2022-07-09

共1个答案

小编典典

您应该@JsonProperty在要更改默认名称映射的字段上使用。

class User{
    @JsonProperty("first_name")
    protected String firstName;
    protected String getFirstName(){return firstName;}
}

更多信息:API

2022-07-09