我从互联网上检索了JSON字符串;像大多数JSON一样,我见过它包含长划线,并用下划线分隔。本质上,我的目标是将JSON反序列化为Java对象,但我不在Java代码中使用下划线。
例如,我可能有一个驼峰式User带有firstName字段的类,同时我还需要某种方式告诉杰克逊将first_name密钥从JSON 映射到firstName类字段。可能吗?
User
firstName
first_name
class User{ protected String firstName; protected String getFirstName(){return firstName;} }
您应该@JsonProperty在要更改默认名称映射的字段上使用。
@JsonProperty
class User{ @JsonProperty("first_name") protected String firstName; protected String getFirstName(){return firstName;} }
有关更多信息:API