1. JSON 中 true/false/null 字面量在 RFC 8259 中的定义?
在 RFC 8259 中,JSON 的 true/false/null 字面量是如何定义的?
- JSON 值类型
- 字面量定义
- 大小写敏感性
RFC 8259 定义 JSON 有六种值:对象、数组、字符串、数字、布尔值(true/false)和 null。true/false/null 都是字面量关键字,必须严格小写(不能被写成 True、False、NULL 等),且必须原样出现。null 表示"空值/无值",true/false 表示布尔值。它们与字符串不同,不带引号。解析器必须精确匹配这三个字面量,大小写敏感。
JSON 的布尔值用 true/false,空值用 null,都是小写字面量。这与 JavaScript 的布尔/空值对应,但 JSON 严格限定小写形式。