Unrecognized field JSON


Exception text:

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:
Unrecognized field <field_name> (class <class_name>),
not marked as ignorable at <source>

Most likely the code looks like this:

class Foo implements Serializable {
    private static final long serialVersion UID = 987654321L;
    private String var1 = "12345";

    public String getVar2() {
        return var1;
    }
    public void setVar2(String value) {
        this.var1 = value;
    }
}

The error is that the names of getter and setter are not consistent with the corresponding field. getVar2() and setVar2() should be named getVar1() and setVar1():

public String getVar1() {
    return var1;
}

public void setVar1(String value) {
    this.var1 = value;
}