Fastjson官方版是一款适用于Java语言的JSON处理库。Fastjson官方版支持将Java对象转换为JSON格式的字符串,以及将JSON格式的字符串解析为Java对象。官方版支持复杂Java类型的转换,包括泛型和深层嵌套的对象。
-
5.11 中文版查看
-
0.1.9 电脑版查看
-
官方版查看
-
20.03 电脑版查看
-
1.48.0 官方版查看
Fastjson软件特色
速度快
fastjson相对其他JSON库的特点是快,从2011年fastjson发布1.1.x版本之后,其性能从未被其他Java实现的JSON库超越。
使用广泛
fastjson在阿里巴巴大规模使用,在数万台服务器上部署,fastjson在业界被广泛接受。在2012年被开源中国评选为最受欢迎的国产开源软件之一。
测试完备
fastjson有非常多的testcase,在1.2.11版本中,testcase超过3321个。每次发布都会进行回归测试,保证质量稳定。
使用简单
fastjson的API十分简洁。
Fastjson软件功能
在服务器端和安卓客户端提供最好的性能
提供简单的toJSONString()和parseObject()方法,将Java对象转换成JSON,反之亦然。
允许将预先存在的不可修改的对象转换为JSON,或从JSON中转换。
对Java泛型的广泛支持
允许自定义对象的表示方法
支持任意复杂的对象(具有深厚的继承层次和广泛使用的通用类型
Fastjson常见问题
fastjson性能比gson怎样?
fastjson比gson快大约6倍
fastjson可以运行在android上么?
fastjson有专门针对android版本,去掉不常用功能。jar占的字节数更小。gitbranch地址是:https : //github.com/alibaba/fastjson/tree/android。
fastjson序列化的需要像json-lib相同配置java bean的序列化么?
不需要,fastjson的序列化和反序列化都不需要做特别配置,唯一的要求是,你序列化的类符合java bean规范。
Fastjson更新日志
修复引入MethodInheritanceComparator导致某些场景序列化报错的问题。
增强jdk 9兼容。
修复JSONArray/JSONObject的equals方法在内部对象map/list相同时不直接返回true的问题。