Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于数据类型的Jackson反序列化_Java_Jackson_Objectmapper - Fatal编程技术网

Java 基于数据类型的Jackson反序列化

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" } 在这种情况下,我不想反序列化 如果我获取属性的字符串类型,我

我有一个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"
}
在这种情况下,我不想反序列化

如果我获取属性的字符串类型,我想忽略反序列化,是否仍有这样做的方法


注意:我不想在代码中为属性和以后的句柄使用字符串和对象类型

可能与1重复。2.如果JSON的数据类型为String,我不想忽略它,而是完全忽略属性,JSON是动态的,同一属性对于不同的请求有不同类型的数据SPL有一个look@answer