json解析 对象,效率对比
解析json对象,我之前一直是用的jackson 今天在看开源框架的时候发现了一个新的json解析工具 https://github.com/alibaba/fastjson/releases 出于对 阿里巴巴的工程师的尊敬,下载来试了一下,结果如下:

使用 jackjson 当 i == 1000 时 控制台打印的---》 1373:137 当 i == 10000 时 控制台打印的---》 101168:10116
使用 fastjson 当 i == 1000 时 控制台打印的---》 1287:128 当 i == 10000 时 控制台打印的---》 98969:9896
结果显而易见, 有兴趣的小伙伴可以试一下,果断把项目中json 换成 了 fastjson , 力挺国产
再介绍一下fastjson
来源 http://www.oschina.net/p/fastjson
主要特点:
-
快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)
-
强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)
-
零依赖(没有依赖其它任何类库除了JDK)
示例代码:
import com.alibaba.fastjson.JSON;
Group group = new Group();
group.setId(0L);
group.setName("admin");
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
group.getUsers().add(guestUser);
group.getUsers().add(rootUser);
String jsonString = JSON.toJSONString(group);
System.out.println(jsonString);
// 最后再附上maven的下载地址 fastJson
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.4</version>
</dependency>
jackson 的话就问度娘了
posted on 2015-02-10 14:48 somewhere! 阅读(750) 评论(0) 收藏 举报
浙公网安备 33010602011771号