dev.to | 📄 原文链接 | 2026-09-30 收录

我把 24 份刁钻的 JSON 喂给 6 个解析器,只有 5 份表现一致

来源:dev.to — 2026-09-28

📋 概述

JSON 是大家都同意的格式,于是作者写了 24 份小巧但别扭的文档,把完全相同的字节交给同一台笔记本上的六个解析器——Python 3.13 的 json、Node 24 的 JSON.parse、Ruby 2.6 的 json、Perl 的 JSON::PP、jq 1.8.1、Swift 6.3 的 JSONSerialization——再比较返回结果。24 份里只有 5 份表现一致:3 份解析出相同的值,2 份被六者一致拒绝;其余 19 份都出现了分歧,要么有的接受有的拒绝,要么都接受但含义不同。

🔑 核心要点

💡 金句

这里每个解析器单独看都是合理的,bug 活在接缝里。
← 返回 dev.to 首页