我有一个json结构如下
[
{
"tag10": "10",
"tag12": "10",
"tag13": "10",
"tag14": "10"
},
{
"tag10": "11",
"tag12": "11",
"tag13": "11",
"tag14": "11"
},
{
"tag10": "12",
"tag12": "12",
"tag13": "12",
"tag14": "12"
}
]
什么是对这个对象数组进行deserilize和unwrap的最佳方法,如下所示可以是bean类
public class Abc
{
private String tag13;
private String tag14;
private String tag10;
private String tag12;
public String getTag13 ()
{
return tag13;
}
public void setTag13 (String tag13)
{
this.tag13 = tag13;
}
public String getTag14 ()
{
return tag14;
}
public void setTag14 (String tag14)
{
this.tag14 = tag14;
}
public String getTag10 ()
{
return tag10;
}
public void setTag10 (String tag10)
{
this.tag10 = tag10;
}
public String getTag12 ()
{
return tag12;
}
public void setTag12 (String tag12)
{
this.tag12 = tag12;
}
}
答案 0 :(得分:1)
使用此代码反序列化Json:
List<Abc> data = new ObjectMapper()
.readValue(
JSONSTRING,
new TypeReference<List<Abc>>() {
});
现在数据的列表为Abc
s。