首頁 >web前端 >js教程 >JSON格式資料序列化與反序列化

JSON格式資料序列化與反序列化

巴扎黑
巴扎黑原創
2016-12-20 16:16:421222瀏覽

測試類別: 
包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 =遞​​減; 




陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn