阅读更多

15顶
1踩

开源软件

原创新闻 Fastjson 1.1.22发布,高性能JSON库

2012-07-12 10:25 by 副主编 wangguo 评论(21) 有16192人浏览
Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。

Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。

该版本包含:

  • Bug修复:某些场景下反序列化Set<String>出错
  • 改进:序列化支持Clob对象
  • 新功能:序列化和反序列化支持Calendar
下载

你可以从以下地址中下载Fastjson:

Maven

配置pom.xml文件,在dependencies中加入:
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.1.22</version>
</dependency>


源码https://github.com/AlibabaTech/fastjson
15
1
评论 共 21 条 请登录后发表评论
21 楼 sokoo108 2012-07-15 20:57
/*
* Copyright 1999-2101 Alibaba Group.


20 楼 坏孩子 2012-07-15 13:46
看了https://github.com/AlibabaTech/fastjson/wiki,kryo看上去性能也很好啊
19 楼 sdujq 2012-07-13 16:04
wenshao 写道
sdujq 写道
有人真的在Android中用过吗?~ 里面可是有一些awt的东西的~~~ 上次用的时候还是去掉jar包、导入代码,然后把和awt相关的删掉了~

不过温少的东西用起来确实不错 赞一个~


正在测试中的for android版本:http://code.alibabatech.com/mvn/snapshots/com/alibaba/fastjson/1.1.22-android-SNAPSHOT/

也已在github上看到android分支~ 温少加油 吼吼
18 楼 wenshao 2012-07-13 15:00
tywo45 写道
当字段的首字母是大写时,序列化成json时,会被换成小写。
譬如private String Test;在变成json串后会成为{"test":"xxx"}


这是java bean规范,故意设计成这样的。
17 楼 tywo45 2012-07-13 14:22
当字段的首字母是大写时,序列化成json时,会被换成小写。
譬如private String Test;在变成json串后会成为{"test":"xxx"}
16 楼 zhangjunbao 2012-07-13 12:53
上周下了个版本,建议文档至少加个javadoc
15 楼 rendong 2012-07-13 12:38
wenshao 写道
半人马 写道
再简单易用也应该有文档。


有文档啊:http://code.alibabatech.com/wiki/display/FastJSON/Home
例子:http://code.alibabatech.com/wiki/display/FastJSON/Examples


文档该更新了,有些已经失效了或者不推荐使用了
14 楼 wenshao 2012-07-13 12:22
半人马 写道
再简单易用也应该有文档。


有文档啊:http://code.alibabatech.com/wiki/display/FastJSON/Home
例子:http://code.alibabatech.com/wiki/display/FastJSON/Examples
13 楼 半人马 2012-07-13 11:11
再简单易用也应该有文档。
12 楼 wenshao 2012-07-13 09:47
sdujq 写道
有人真的在Android中用过吗?~ 里面可是有一些awt的东西的~~~ 上次用的时候还是去掉jar包、导入代码,然后把和awt相关的删掉了~

不过温少的东西用起来确实不错 赞一个~


正在测试中的for android版本:http://code.alibabatech.com/mvn/snapshots/com/alibaba/fastjson/1.1.22-android-SNAPSHOT/
11 楼 wenshao 2012-07-12 21:41
jdkleo 写道
一个http传输json的接口,对于泛型可带类型的,原本用的fastjson,也是json官网认可的,但后来被领导(ebay的)否定,说用jackson,说fastjson没人维护,意即国内的不看好等,。。。一直不解,现在改用spring integration,底下也是jackson,听说要换成gson,什么时候JAVA原生态支持json就好了。这么多没有统一。


fastjson一直在维护啊,用户反馈bug,我一般都是再几天内修复,有时是当天修复,响应速度远比jackson好吧。fastjson有1618个testcase了,大量的testcase能够保证每一次发布的质量。

但是,你们这样换来换去也挺好的,生命的意义在于折腾!
10 楼 jdkleo 2012-07-12 20:39
一个http传输json的接口,对于泛型可带类型的,原本用的fastjson,也是json官网认可的,但后来被领导(ebay的)否定,说用jackson,说fastjson没人维护,意即国内的不看好等,。。。一直不解,现在改用spring integration,底下也是jackson,听说要换成gson,什么时候JAVA原生态支持json就好了。这么多没有统一。
9 楼 wenshao 2012-07-12 20:32
sdujq 写道
有人真的在Android中用过吗?~ 里面可是有一些awt的东西的~~~ 上次用的时候还是去掉jar包、导入代码,然后把和awt相关的删掉了~

不过温少的东西用起来确实不错 赞一个~


别人也是这么做的,下次发布我直接提供android版本好了。我对android不熟悉,需要帮助。
8 楼 sdujq 2012-07-12 19:57
有人真的在Android中用过吗?~ 里面可是有一些awt的东西的~~~ 上次用的时候还是去掉jar包、导入代码,然后把和awt相关的删掉了~

不过温少的东西用起来确实不错 赞一个~
7 楼 wenshao 2012-07-12 18:06
性能测试报告:
这里有第三方独立做的测试:https://github.com/eishay/jvm-serializers/wiki/Staging-Results
这是我做的测试:https://github.com/AlibabaTech/fastjson/wiki
6 楼 ftp2001 2012-07-12 16:43
wenshao 写道
ftp2001 写道
http://www.codeproject.com/Articles/159450/fastJSON

在网上还找到个这个,不知道是什么?


这个和我的fastjson无关,项目名称冲突了。


能不能也做个性能测试?比较一下?
5 楼 wenshao 2012-07-12 13:54
ftp2001 写道
http://www.codeproject.com/Articles/159450/fastJSON

在网上还找到个这个,不知道是什么?


这个和我的fastjson无关,项目名称冲突了。
4 楼 freezingsky 2012-07-12 13:48
温少一个fastjson,闻名IT界了。
3 楼 ftp2001 2012-07-12 13:27
http://www.codeproject.com/Articles/159450/fastJSON

在网上还找到个这个,不知道是什么?
2 楼 flyingfish235 2012-07-12 12:49
hehebaiy 写道
是淘宝那个牛人的杰作不?

温少的

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JavaEye3.0需求描述[7月19日修订]-请多提建议

    JavaEye3.0需求简述 (7月19日修订) 一、总体概述 JavaEye3.0网站将有如下频道和内容:   1、网站首页 网站首页显示各个频道的精华内容,提高首页的信息更新速度和质量,呈现一个高质量软件开发综合性网站的风格。 ...

  • 上百个Android开源项目分享

    上百个Android开源项目分享,希望对android开发有帮助。   Android PDF 阅读器 ...个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop  Android电池监控 Android Batter

  • 给attachment_fu添加图片压缩处理的功能

    JavaEye提供了很多图片上传的功能,比如个人头像,博客相册,帖子附件等等,这些功能都是用[url=http://github.com/technoweenie/attachment_fu/tree/master]attachment_fu[/url]插件实现的。 为了避免图片过大,...

  • xmemcached作者Dennis采访(转)

    xmemcached是最近频繁出现在JavaEye新闻频道的热点词汇,它就是JavaEye的资深会员Dennis开发的基于java nio实现的高性能可扩展的memcached客户端。 Dennis 在自己实现的一个nio框架 ...

  • android源码项目

    上百个Android开源项目分享,希望对android开发有帮助。  Android PDF 阅读器 ...个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop  Android电池监控 Android Batte

  • 2016年初Android开源项目总结

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod   2.Oschina客户端

  • 代码中如何避免过多的if else

    如果说,因为if else 很多,可以考虑用 监听者 模式, 把逻辑判断放到若干个监听者里,每个监听者处理一种情况,有数据进来就给所有的监听者,直到有人处理为止 本质上还是要用if else 关键看你的目的了 --------...

  • 近百android开源项目贡献

    我从网上总结出来的,希望对android爱好者有帮助。 Android PDF 阅读器 ...个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog 

  • Android开源项目总结

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod   2.Oschina客户端

  • 闲谈MongoDb+GridFS+Nginx

    应用场景: 特别适合读取频繁的文件,比如用户的头像,热门图片,缩略图等. 不适合大文件. 缺点: 文件的过期必须正确设置. 此外配置好varnish或者squid 2. 基于proxy_store或fastcgi-cache, try_files 这种方案...

  • 【程序猿的小幽默】

    在论坛里看到的,感觉很有意思,

  • Android开发

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod   2.Oschina客户端

  • Android开源项目集合

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理起来,希望...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod   2.Oschin

  • Android开发开源源代码

      1.Apollo音乐播放器 ...就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod 2.Oschina客户端 OSChina网站客户端,wp版

  • 知名网站架构(一)

    解决方案是平衡读写的负载,以及扩展HibernateDaoSupport,区分只读与读写操作,以实现针对读写操作的不同处理。 现在是第四个问题:数据库全面负载过高。由于使用数据库做为缓存,同时数据库被所有的应用服务器...

  • OFDM、OOK、PPM、QAM 的误码率模拟【绘制不同调制方案的误码率曲线】附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82.png

    8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82

  • Android SO逆向-对象的拷贝构造函数.pdf

    Android逆向过程学习

  • 基于S7-200 PLC的糖果包装控制系统设计与实现

    内容概要:本文详细介绍了基于西门子S7-200 PLC的糖果包装控制系统的设计与实现。首先阐述了PLC在工业自动化领域的优势及其在糖果包装生产线中的重要性。接着深入探讨了系统的硬件连接方式,包括传感器、执行机构与PLC的具体接口配置。随后展示了关键的编程实现部分,如糖果计数、包装执行、送膜控制、称重判断以及热封温度控制等具体梯形图代码片段。此外,还分享了一些实用的经验技巧,如防止信号抖动、PID参数优化、故障诊断方法等。最后总结了该系统的优势,强调其对提高生产效率和产品质量的重要作用。 适合人群:从事工业自动化控制、PLC编程的技术人员,尤其是对小型PLC系统感兴趣的工程师。 使用场景及目标:适用于糖果制造企业,旨在提升包装生产线的自动化程度,确保高效稳定的生产过程,同时降低维护成本并提高产品一致性。 其他说明:文中不仅提供了详细的理论讲解和技术指导,还结合实际案例进行了经验分享,有助于读者更好地理解和掌握相关知识。

  • PLC与WinCC实现三部十层电梯协同控制及优化技巧

    内容概要:本文详细介绍了参与西门子杯比赛中关于三部十层电梯系统的博图V15.1程序设计及其WinCC画面展示的内容。文中不仅展示了电梯系统的基本架构,如抢单逻辑、方向决策、状态机管理等核心算法(采用SCL语言编写),还分享了许多实际调试过程中遇到的问题及解决方案,例如未初始化变量导致的异常行为、状态机遗漏空闲状态、WinCC画面动态显示的挑战以及通信配置中的ASCII码解析错误等问题。此外,作者还特别提到一些创意性的设计,如电梯同时到达同一层时楼层显示器变为闪烁爱心的效果,以及节能模式下电梯自动停靠中间楼层的功能。 适合人群:对PLC编程、工业自动化控制、电梯调度算法感兴趣的工程技术人员,尤其是准备参加类似竞赛的学生和技术爱好者。 使用场景及目标:适用于希望深入了解PLC编程实践、掌握电梯群控系统的设计思路和技术要点的人士。通过学习本文可以更好地理解如何利用PLC进行复杂的机电一体化项目的开发,提高解决实际问题的能力。 其他说明:文章风格幽默诙谐,将严肃的技术话题融入轻松的生活化比喻之中,使得原本枯燥的专业知识变得生动有趣。同时,文中提供的经验教训对于从事相关领域的工作者来说非常宝贵,能够帮助他们少走弯路并激发更多创新思维。

Global site tag (gtag.js) - Google Analytics