1. 首页
  2. 数据库
  3. 其它
  4. bad_json_parsers:暴露几种编程语言的json解析器中的问题 源码

bad_json_parsers:暴露几种编程语言的json解析器中的问题 源码

上传者: 2021-02-08 23:15:45上传 ZIP文件 44.59KB 热度 11次
JSON解析器的嵌套级别 记录几种编程语言的JSON解析器如何处理深度嵌套的结构。 介绍 许多JSON解析器(以及通常的许多解析器)都使用来解析嵌套结构。 这在对解析器进行编程时非常方便,但是会影响解析器可以解析的内容:确实,的大小通常限制为一个比可用RAM小几个数量级的值,这意味着程序级别过多的递归将失败。 最新的两个JSON标准和都说“实现可能会限制最大嵌套深度”。 但是, 规范对嵌套的JSON结构的深度没有任何限制。 这意味着就JSON规范而言,没有定义的嵌套级别正确或不正确,并且在解析嵌套结构时JSON解析器可能会有所不同。 一些递归解析器库实现了安全检查,以避免崩溃的调用程序
下载地址
用户评论