小编Mar*_*ner的帖子

不更改POJO的不区分大小写的JSON到POJO映射

有谁知道com.fasterxml.jackson.databind.ObjectMapper如何能够将JSON属性映射到不区分大小写的POJO属性?

JSON字符串:

[{ "FIRSTNAME": "约翰", "LASTNAME": "Doe的", "DATEOFBIRTH": "1980-07-16T18:25:00.000Z"}]

POJO级:

public class Person {

    private String firstName;
    private String lastName;
    private Date dateOfBirth;

    public String getFirstName() {
        return firstName;
    }
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
    public String getLastName() {
        return lastName;
    }
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
    public Date getDateOfBirth() {
        return dateOfBirth;
    }
    public void setDateOfBirth(Date dateOfBirth) {
        this.dateOfBirth = dateOfBirth;
    }
}
Run Code Online (Sandbox Code Playgroud)

测试类:

@Test
public final void testDeserializingPersonJsonToPersonClass()
        throws JsonParseException, …
Run Code Online (Sandbox Code Playgroud)

java data-binding json case-insensitive fasterxml

30
推荐指数
6
解决办法
3万
查看次数

标签 统计

case-insensitive ×1

data-binding ×1

fasterxml ×1

java ×1

json ×1