什么是Fastjson?
Fastjson是一个Java语言编写的高性能功能完善的JSON库。
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson; 功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE5.0以上版本;支持Android;开源 (Apache 2.0)。
Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。
JSON主要做什么?
JSON处理主要包括两个部分,serialize(序列化)和deserialize(反序列化)。serialize就是把Java对象变成JSON String或者JSON Bytes。Deserialize是把JSON String或者Json Bytes变成java对象。
- <spanstyle="font-size:14px;">????publicstaticfinalObjectparse(Stringtext);
- finalJSONObjectparSEObject(Stringtext);
- finalTparSEObject(Stringtext,Classclazz);
- finalJSONArrayparseArray(Stringtext);
- finalListparseArray(Stringtext,0); background-color: inherit;">//把JSON文本parse成JavaBean集合
- finalStringtoJSONString(Objectobject);
- finalStringtoJSONString(Objectobject,booleanprettyFormat);
- finalObjecttoJSON(ObjectjavaObject);将JavaBean转换为JSONObject或者JSONArray。</span>
序列化与反序列化的例子:
1.fastjson解析json:http://www.xuebuyuan.com/2117225.html
2.FastJson简单使用:http://blog.csdn.net/yuanjian19900610/article/details/37737087
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|