场景:Java开发时,很多对外接口,无论是java,php等,提供的数据通过json传递。
如何调用接口后,快速处理json数据,存储到数据库。
本文:需引入json-lib-2.4-jdk15.jar
以接口json字符为
[
{
"name":"张三",
"sex":"男",
"age":"22"
},
{
"name":"赵一",
"sex":"男",
"age":"23"
}
]
--------------------------------以下为Vo类-------------------------------------
定义Vo类
/*
* 人员Vo
*/
public class PersonVo{
private String name;
private String sex;
private String age;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setSex(String sex){
this.sex=sex;
}
public String getAge(){
return age;
}
public void setAge(String age){
this.age=age;
}
}
--------------------------------以下为处理类-------------------------------------
if (null != resultMsg && !"0".equals(resultMsg)&& !resultMsg.equals("false") && !resultMsg.equals("无数据")) {
JSONArray json = JSONArray.fromObject(resultMsg);
voList = (List<PersonVo>)JSONArray.toCollection(json, PersonVo.class);
}