您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JSON格式数据序列化和反序列化

2025/10/14 2:44:23发布24次查看
测试类: 
包edu.xjtu.lee;
进口的java.util.arraylist; 
进口的java.util.list;
进口net.sf.json.jsonarray; 
进口net.sf.json.jsonserializer;
公共类jsonarraytest {
私有静态列表<斯图>清单; 
私人静态字符串jsonstr;
公共静态无效的串行器(){ 
名单=新的arraylist <斯图>(); 
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(“未登记”) 
名单<斯图> =名单(名单<斯图>)jsonarray.tocollection(ja,stu.class); 
的for(int i = 0; i <则为list.size();我++) 
的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; 
}
公共字符串的getname(){ 
返回名称; 
}
公共无效setname可以(字符串名称){ 
this.name =名称; 
}
公共字符串getphone(){ 
回报递减; 
}
公共无效setphone(字符串desc){ 
this.desc =递减; 
}
}
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product