Jar包 :
public class MaxText {
public static void main(String[] args) {MaxBean mb= new MaxBean();
Stude st1=new Stude();
st1.setId(101);
st1.setName("Haoren");
Stude st2=new Stude();
st2.setId(102);
st2.setName("Huairen");
mb.setStr("Name-Hao");
mb.setSum(202);
mb.setStude(st1);
System.out.println("---------------List<Object>转换--------------------");
List<Studen> list=new ArrayList<Stude>();
list.add(st1);
list.add(st2);
JSONArray ja1=JSONArray.fromObject(name);
System.out.println(ja1.toString());
List<Studen> list2=new ArrayList<Stude>();
for(int i=0;i<ja1.size();ja1++){
JSONObject obj=(JSONObject)ja1.get(i);
Studen sdObj=(Studen)JSONObject.toBean(obj,Studen.class);
list2.add(sdObj)
}
JSONObject jb=JSONObject.fromObject(mb);
System.out.println(jb.toString());
MaxBean mb2=(MaxBean)JSONObject.toBean(jb,MaxBean.class);
System.out.println(mb2.getStr()+" "+mb2.getSum()+" "+mb2.getStude().getId()+" "+mb2.getStude().getName());
Clas cls=new Clas();
cls.setZt(900);
cls.setMessager("error");
List<Stude> list=new ArrayList<Stude>();
list.add(st1); list.add(st2);
cls.setList(list);
JSONObject jb2=JSONObject.fromObject(cls);
System.out.println(jb2);
Clas cls2=(Clas)JSONObject.toBean(jb2,Clas.class);
System.out.println(cls2.getMessager()+" "+cls2.getZt());
JSONArray jb5=JSONArray.fromObject(cls2.getList());
//用数组方法
Stude[] list2=(Stude[])JSONArray.toArray(jb5,Stude.class);for(Stude s5:list2){
System.out.println(s5.getName()+" "+s5.getId());
}
System.out.println("---------------简单数组转换---------------------");
String[] name=new String[]{"W","A"};
JSONArray jb3=JSONArray.fromObject(name);
System.out.println(jb3.toString());
String[] name2=(String[])JSONArray.toArray(jb3,String.class);
System.out.println(name2[0]+" "+name2[1]);
}