就像在this question中一样,我想使用@JsonRootName
使用根元素反序列化JSON。但就我而言,根字段的值是一个只有一个对象的数组,而不仅仅是一个对象。
所以不是这个
{
"user":
{
"name":"Sam Smith",
"age":1
}
}
我有这个
{
"user":[
{
"name":"Sam Smith",
"age":1
}
]}
我不能简单地使用
@JsonRootNode(value="user")
public class User {
public String name;
public Integer age;
}
因为那会产生JsonMappingException: Can not deserialize instance of User out of START_ARRAY token
。
有没有办法告诉杰克逊忽略数组并只看对象?