首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

FastJson 另一个凶器

2012-10-08 
FastJson 另一个利器Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。1.支持JDK的各种类型,包

FastJson 另一个利器
Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。
1.支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。
2.无依赖,不需要例外额外的jar,能够直接跑在JDK上。
3.具有超高的性能,java世界里没有其他的json库能够和fastjson可相比了。

Example:

public static void main(String[] args) {// TODO Auto-generated method stubMyObject obj = new MyObject();obj.setProvinceID(1000);obj.setProvinceName("测试");List tmplist = new ArrayList();for(int a=0;a<2;a++){MyObject tmp = new MyObject();tmp.setProvinceID(a);tmp.setProvinceName("tmp"+a);tmplist.add(tmp);}obj.setObj(tmplist);String json = JSON.toJSONString(obj);System.out.println(json);MyObject tmpObj = JSON.parseObject(json,MyObject.class);System.out.println(tmpObj.getProvinceID()+"\t"+tmpObj.getProvinceName()+"\t"+tmpObj.getObj().size());}


Console:
{"obj":[{"provinceID":0,"provinceName":"tmp0"},{"provinceID":1,"provinceName":"tmp1"}],"provinceID":1000,"provinceName":"测试"}1000测试2


热点排行
Bad Request.