Fastjson是一个Java库,可用于将Java对象转换为其JSON表示形式。它还可以用于将JSON字符串转换为等效的Java对象。Fastjson可以与任意Java对象一起使用,包括您没有源代码的现有对象。
fastjson是一个性能很好的Java语言实现的JSON解析器和生成器,来自阿里巴巴的工程师开发。
Fastjson特点:
在服务器端和android客户端中提供最佳性能
提供简单的toJSONString()和parseObject()方法,将Java对象转换为JSON,反之亦然
允许将现有的不可修改对象与JSON相互转换
Java泛型的广泛支持
允许对象的自定义表示
支持任意复杂的对象(具有深层次的继承层次结构和泛型类型的广泛使用)
fastjson 更新日志:
v1.2.76
修复一些直接抛RuntimeException的问题
parser自动识别gzip bytes
修复Throwable继承类属性不支持自动类型转换问题
修复PrettyFormat情况下引用计算不对的问题
修复AutoType不兼容LinkedHashMap的问题
增强对Enum类型的自定类型转换
修复deserializeUsing在泛型某些场景不能正常工作的问题
提升JSONReader性能,减少小对象创建
增强对JSONPath对filter的支持
JSONPath支持忽略NullValue的选项
增强对定制化enum的支持
增强对java.time.Instant和org.joda.time.Instant的支持
修复Parser某些场景不能识别引用的问题
fastjson 更新日志:
v1.2.79
修复引入MethodInheritanceComparator导致某些场景序列化报错的问题
增强JDK 9兼容
修复JSONArray/JSONObject的equals方法在内部对象map/list相同时不直接返回true的问题
|