最小有效 JSON 是多少?它是否取决于解析器?
最小有效 JSON:标准合规之旅
由于标准不断发展,有效 JSON 的定义一直是争论的话题。根据 JSON 的基础文档 RFC4627,只有空对象 ({}) 和空数组 ([]) 才有资格作为完整的 JSON 字符串。
但是,ECMA-404 带来了重大变化,允许任何 JSONValue ,包括顶层的字符串、数字和空值。这意味着在遵守 ECMA-404 的解析器和字符串生成器中,最小有效 JSON 如下:
- {}
- []
- "string"
- 42(数字)
- true
- null
但是,Web 浏览器使用 ES5 实现 JSON,ES5 还允许标量类型和 NULL 作为有效的 JSON。因此,浏览器可能接受:
- 5(数字)
需要注意的是,某些解析器(例如 Ruby)可能只接受对象和数组作为根元素,严格遵守 RFC4627。另一方面,PHP 明确允许标量类型和 NULL。
因此,最小有效 JSON 取决于所使用的特定解析器或字符串生成器。为了确保不同实现之间的兼容性,建议始终使用 JSON 对象或数组作为 JSON 数据的根。
以上是最小有效 JSON 是多少?它是否取决于解析器?的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前
By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保护它?
3 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)