草庐IT

fastJson

全部标签

紧急通知!更新中....

紧急通知!更新中....(一)FastJson反序列化漏洞。据国家网络与信息安全信息通报中心监测发现,阿里巴巴公司开源Java开发组件FastJson存在反序列化漏洞。FastJson被众多java软件作为组件集成,广泛存在于java应用的服务端代码中。攻击者可利用上述漏洞实施任意文件写入、服务端请求伪造等攻击行为,造成服务器权限被窃取、敏感信息泄漏等严重影响。此次事件影响FastJson1.2.80及之前所有版本。目前,阿里巴巴公司已发布FastJson最新版本1.2.83以修复该漏洞,组件升级地址为:https://github.com/alibaba/fastjson/releases/

Fastjson vs Jackson, Jackson配置Null时返回空值

最近在使用apifox进行自动化接口测试时,发现当String,Integer等返回Null时,无法通过默认的返回数据结构校验。image.png于是开始寻找响应解决方案,满足以下需求:Boolean字段如果为null,输出为false,而非null数值字段如果为null,输出为0,而非nullList字段如果为null,输出为[],而非null;字符类型字段如果为null,输出为"",而非null基于Fastjson的解决方案相对比较简单,但是Spring默认的Json处理框架是Jackson,如果替换为Fastjson,会导入引入一些额外问题,遇到过的比如有wx的反方授权回调接口参数解析错

Fastjson vs Jackson, Jackson配置Null时返回空值

最近在使用apifox进行自动化接口测试时,发现当String,Integer等返回Null时,无法通过默认的返回数据结构校验。image.png于是开始寻找响应解决方案,满足以下需求:Boolean字段如果为null,输出为false,而非null数值字段如果为null,输出为0,而非nullList字段如果为null,输出为[],而非null;字符类型字段如果为null,输出为"",而非null基于Fastjson的解决方案相对比较简单,但是Spring默认的Json处理框架是Jackson,如果替换为Fastjson,会导入引入一些额外问题,遇到过的比如有wx的反方授权回调接口参数解析错

Fastjson 简明教程

Fastjson简介Fastjson是一个Java库,可以将Java对象转换为JSON格式,当然它也可以将JSON字符串转换为Java对象。Fastjson可以操作任何Java对象,即使是一些预先存在的没有源码的对象。Fastjson源码地址:https://github.com/alibaba/fastjsonFastjson中文Wiki:https://github.com/alibaba/fastjson/wiki/Quick-Start-CNFastjson特性提供服务器端、安卓客户端两种解析工具,性能表现较好。提供了toJSONString()和parseObject()方法来将Ja

Fastjson 简明教程

Fastjson简介Fastjson是一个Java库,可以将Java对象转换为JSON格式,当然它也可以将JSON字符串转换为Java对象。Fastjson可以操作任何Java对象,即使是一些预先存在的没有源码的对象。Fastjson源码地址:https://github.com/alibaba/fastjsonFastjson中文Wiki:https://github.com/alibaba/fastjson/wiki/Quick-Start-CNFastjson特性提供服务器端、安卓客户端两种解析工具,性能表现较好。提供了toJSONString()和parseObject()方法来将Ja