阿里巴巴 - FastJson使用简介
2013-09-12 18:19
671 查看
1.FastJSON简介
FastJSOn是阿里巴巴开源的JSON处理工具,大家可以尝试使用一下。
官网地址:http://code.alibabatech.com/wiki/display/FastJSON/Overview
Fastjson是一个json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:
速度最快,测试表明,fastjson具有极快的性能,超越任其他的java json parser。包括自称最快的jackson。
功能强大,完全支持java bean、集合、Map、日期、Enum,支持范型,支持自省。
无依赖,能够直接运行在Java SE 5.0以上版本
支持Android。
开源 (Apache 2.0)
2.简单使用
详细使用的话,大家可以去官网看,介绍很详细,而且是中文哦.
使用Maven的话,添加依赖:
下面是简单的测试,参考官网上的数据
FastJSOn是阿里巴巴开源的JSON处理工具,大家可以尝试使用一下。
官网地址:http://code.alibabatech.com/wiki/display/FastJSON/Overview
Fastjson是一个json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:
速度最快,测试表明,fastjson具有极快的性能,超越任其他的java json parser。包括自称最快的jackson。
功能强大,完全支持java bean、集合、Map、日期、Enum,支持范型,支持自省。
无依赖,能够直接运行在Java SE 5.0以上版本
支持Android。
开源 (Apache 2.0)
2.简单使用
详细使用的话,大家可以去官网看,介绍很详细,而且是中文哦.
使用Maven的话,添加依赖:
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.36</version> </dependency>
下面是简单的测试,参考官网上的数据
package org.ygy.fastjson; import org.junit.Test; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializerFeature; public class JSONTest{ /** * * @author yuguiyang * @description 序列化 * @time 2013-9-12 * @version 1.0 */ @Test public void test2JsonString() { User user = new User(100 , "lufei" , "shishi"); String json = JSON.toJSONString(user); System.out.println(json); } /** * * @author yuguiyang * @description 反序列化为JSONObject对象 * @time 2013-9-12 * @version 1.0 */ @Test public void testParseObject() { String json = JSON.toJSONString(new User(1002 , "suolong" , "shishi")); JSONObject obj = JSON.parseObject(json); System.out.println(obj); System.out.println(obj.get("id")); System.out.println(obj.getString("name")); } /** * * @author yuguiyang * @description 反序列化为JavaBean * @time 2013-9-12 * @version 1.0 */ @Test public void testParseBean() { String json = JSON.toJSONString(new User(1002 , "suolong" , "shishi")); User user = JSON.parseObject(json , User.class); System.out.println(user.getId() + " , " + user.getName() + " , " + user.getPassword()); } /** * * @author yuguiyang * @description 将JavaBean对象转换为JSON对象 * @time 2013-9-12 * @version 1.0 */ @Test public void test2Json() { User user = new User(222 , "qiaoba" , "haha"); JSONObject obj = (JSONObject) JSON.toJSON(user); System.out.println(obj.get("id") + "," + obj.get("name")); } @Test public void testSeria() { User user = new User(222 , "qiaoba" , "haha"); String json = JSON.toJSONString(user , SerializerFeature.WriteClassName); User juser = (User) JSON.parse(json); System.out.println(juser); } }
相关文章推荐
- 阿里巴巴 - FastJson使用简介
- 阿里巴巴 - FastJson使用简介
- Java编程:阿里巴巴的fastjson使用示例
- 阿里巴巴fastJson使用
- 阿里巴巴fastjson的使用
- Jfinal 2.1 之拓展JSON,使用阿里巴巴的fastjson,文采不行,直接晒代码。
- fastjson 阿里巴巴json使用
- SpringMVC杂记(1) 使用阿里巴巴的fastjson
- Json简介及fastJson使用
- 使用阿里巴巴的fastjson解析Json小记
- Fastjson简介和基本使用
- 阿里巴巴的fastjson使用分析
- Json解析包FastJson使用
- JSON-C结构简介、使用
- com.alibaba.fastjson.JSONObject的使用
- FastJSON 简单使用
- FastJson 使用
- 关于fastJSON的一些使用方法
- 使用FastJson转换Json数据首字母大小写问题
- FastJson使用