一尘不染

JSON克服下划线支持骆驼案

java

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

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

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

阅读 254

收藏
2020-09-08

共1个答案

一尘不染

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

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

有关更多信息:API

2020-09-08