com.alibaba.fastjson.JSON#parseArray内存溢出问题

今天客户反馈有个这样的OOM生产问题,前端接口接收到的是正常的业务错误码,但错误信息是oom异常,这很明显不合理。然后按照客户的步骤本地试了下。

复制代码
   public static void main(String[] args) {
        System.out.println(JSON.parseArray("[1,2+||+1]", Integer.class));
    }

报错如下:

可以很明显看到,是由于fastjson未对传入的参数格式做校验,解析是不断调用ArrayList.add引起内存溢出。

解决方案:更新fastjson版本,或者对参数的格式做校验,避免传入非法值

相关推荐
Ashley_Amanda12 小时前
JavaScript 中 JSON 的处理方法
前端·javascript·json
Lxinccode14 小时前
python(67) : json解析异常json.decoder.JSONDecodeError
json·json解析·json解析报错·jsondecodeerror
Violet_YSWY15 小时前
我要生成上边是表头,左边是平均值、方差等的表格如何json
json
小北方城市网19 小时前
第7课:Vue 3应用性能优化与进阶实战——让你的应用更快、更流畅
前端·javascript·vue.js·ai·性能优化·正则表达式·json
吃喝不愁霸王餐APP开发者21 小时前
使用Mockito与WireMock对美团霸王餐接口进行契约测试与集成验证
java·json
chilavert3181 天前
技术演进中的开发沉思-268 Ajax:JSON
javascript·ajax·okhttp·json
Cv打怪升级1 天前
3D-Front数据集 json说明
3d·json
电商API&Tina2 天前
【电商API接口】关于电商数据采集相关行业
java·python·oracle·django·sqlite·json·php
天远数科2 天前
Go语言金融风控:天远 全能小微企业报告组合接口的 AES 加密与异构 JSON 解析
大数据·golang·json