packageno.integrasco.ingentia.news.qaedition;
publicclassPerson{
privateStringname;
privateintage;
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
}
packageno.integrasco.ingentia.news.qaedition;
importjava.util.List;
importnet.sf.json.JSONArray;
importnet.sf.json.JsonConfig;
publicclassJsonTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//转换方法1
JSONArrayarray=JSONArray.fromObject("[{'name':'hehe','age':22}]");
Listlist=JSONArray.toList(array,Person.class);//过时方法
System.out.println(list.get(0).getName());
//转换方法2
List>list2=JSONArray.toList(array,newPerson(),newJsonConfig());//参数1为要转换的JSONArray数据,参数2为要转换的目标数据,即List盛装的数据
Personperson=(Person)list2.get(0);
System.out.println(person.getAge());
}
}
从页面接收json格式的数据,在java类里面进行解析
StringjsonStr={"name":"zfj","dd":[{"ddr"