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

相关推荐
CSCN新手听安10 小时前
【linux】网络基础(三)TCP服务端网络版本计算器的优化,Json的使用,服务器守护进程化daemon,重谈OSI七层模型
linux·服务器·网络·c++·tcp/ip·json
bloglin9999911 小时前
Qwen3-32B报错Invalid json output:{“type“: “1“}For troubleshooting, visit
llm·json
Trouvaille ~12 小时前
【Linux】应用层协议设计实战(二):Jsoncpp序列化与完整实现
linux·运维·服务器·网络·c++·json·应用层
剩下了什么21 小时前
MySQL JSON_SET() 函数
数据库·mysql·json
梦帮科技1 天前
Node.js配置生成器CLI工具开发实战
前端·人工智能·windows·前端框架·node.js·json
数据知道1 天前
PostgreSQL实战:详解如何用Python优雅地从PG中存取处理JSON
python·postgresql·json
缘空如是2 天前
基础工具包之JSON 工厂类
java·json·json切换
墨痕诉清风2 天前
CVS文件转Json格式
json·python3·cvs
数研小生2 天前
1688商品列表API:高效触达批发电商海量商品数据的技术方案
大数据·python·算法·信息可视化·json
devmoon3 天前
快速了解兼容 Ethereum 的 JSON-RPC 接口
开发语言·网络·rpc·json·区块链·智能合约·polkadot