Java 基于数据类型的Jackson反序列化
我有一个scnario,其中POJO中的一个属性是int,在JSON响应中,我会得到int类型,有时我会得到相同属性的字符串类型Java 基于数据类型的Jackson反序列化,java,jackson,objectmapper,Java,Jackson,Objectmapper,我有一个scnario,其中POJO中的一个属性是int,在JSON响应中,我会得到int类型,有时我会得到相同属性的字符串类型 public class Foo { private int id = -1; public void setId(int _id){ this.id = _id; } public int getId(){ return this.id; } } { "id": "blah" } 在这种情况下,我不想反序列化 如果我获取属性的字符串类型,我
public class Foo {
private int id = -1;
public void setId(int _id){ this.id = _id; }
public int getId(){ return this.id; }
}
{
"id": "blah"
}
在这种情况下,我不想反序列化
如果我获取属性的字符串类型,我想忽略反序列化,是否仍有这样做的方法
注意:我不想在代码中为属性和以后的句柄使用字符串和对象类型可能与1重复。2.如果JSON的数据类型为String,我不想忽略它,而是完全忽略属性,JSON是动态的,同一属性对于不同的请求有不同类型的数据SPL有一个look@answer