json-smart 2.6.0 依赖项具有无限的数字字面解析成本(二次 CPU)
作者: Michael-JRead创建于 2026年8月29日更新于 2026年8月29日
这不是针对 JsonPath 本身的 bug 报告,而是针对 `com.jayway.jsonpath:json-path:3.0.0` 在运行时范围中引入了 `net.minidev:json-smart:2.6.0`。json-smart 在构建 `BigInteger` 或 `BigDecimal` 之前,对单个数字字面量的长度没有限制,而这些字符串构造器的成本是以位数计算的 **二次**。因此,包含一个非常长数字的小 JSON 文档会给任何解析它的程序带来巨大的单线程 CPU 成本。
内容来源: json-path/JsonPath