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版本,或者对参数的格式做校验,避免传入非法值

相关推荐
鬼手点金10 小时前
Scrapy + Playwright 完整示例(JS 动态渲染网页)
开发语言·javascript·爬虫·python·scrapy·html·json
AlfredZhao11 小时前
VS Code 一键美化 JSON:不用安装插件
json
zhanghaha13141 天前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南
开发语言·python·json
云水一下1 天前
零基础玩转bWAPP靶场(四十六):XSS - Reflected (AJAX/JSON)
web安全·ajax·json·xss·bwapp·reflected
小小龙学IT1 天前
simdjson:利用 SIMD 指令实现 GB/s 级 JSON 解析的 C++ 开源库
开发语言·c++·json
天吾cc1 天前
JSON 与 cJSON 学习笔记
笔记·学习·json
大家的林语冰1 天前
👍 JS 还在进化,ES2026 正式推出,最新七大特性补全!
前端·javascript·json
秋田君1 天前
QT_JSON文件操作
开发语言·qt·json
k4m7v2pz1 天前
Rust 规则热重载实战:用 serde_json + notify 告别重启
开发语言·rust·json·规则引擎·notify·热重载
灵析表格2 天前
json_ObjectToKV 函数:Excel解析JSON对象的权威方案
json·excel