測試類別:
包edu.xjtu.lee;
進口的java.util.ArrayList;
進口的.util.List;
進口net.sf.json.JSONArray; JSONSerializer;
公共類別JSONArrayTest {
私有靜態清單清單;
私人靜態字串jsonStr;
公用靜態無效的串列器(){
名單=新的(ArList>圖;
list.add(新斯圖(1,“力量”,“fasdfas”));
list.add(新斯圖(2,“照宇”,“dfasdfasdfas”));
list.add(新斯圖(3,“技術偵偵”,“fasdffsdafas”));
list.add(新斯圖(4“menglirong”,“fasdfsdafasdfas”));
jsonStr = JSONSerializer.toJSON(列表)的ToString() ;
}
公共靜態無效解串器(){
JSONArray JA = JSONArray.fromObject(jsonStr);
@SuppressWarnings(「未登記」)
名單 .toCollection(JA,Stu.class);
的for(int i = 0; I 的System.out.println(list.get(I).getId( )+“”+ list.get(I).getName()+“” + list.get(ⅰ).getPhone());
}
公共靜態無效的主要(字符串[] args){
串行();
解串器();
}
}
Bean的定義:
包edu.xjtu.lee;
;
私人字串說明;
斯圖(){}
斯圖(INT ID,字串名稱,字串DESC){
this.id = ID;
this.name =名稱;
this. desc =說明;
}
公眾詮釋的getId(){
回報ID;
}
公共無效SETID(INT ID){
this.id = ID;
回傳名稱;
}
公無效setname可以(字串名稱){
this.name =名稱;
}
公有字串getPhone(){
} DESC){
this.desc =遞減;
}
}