本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/06/10/%E4%BB%80%E4%B9%88%E6%98%AFJSON5/
摘要
本文主要讲述了:
- 什么是 JSON5
- 文件扩展名
- 安装
- 语法
- 示例
正文
什么是 JSON5
JSON5 是 JSON 的真超集。
注意:JSON5 目前还不是 JSON 标准,属于提案。
文件扩展名
.json5
安装
局部安装
1 |
|
语法
以下特性是 JSON5 支持,而 JSON 不支持的。
对象
- 键名允许为 ES5 中的标识符,不再强制为字符串
- 允许尾后逗号
数组
- 允许尾后逗号
字符串
- 允许以单引号包裹
- 允许多行字符串
数字
- 允许为十六进制。例如:
0xdecaf
- 允许以小数点开头和结尾。例如:
.8675309
、8675309.
- 允许为 IEEE754 中的
Infinity
和NaN
- 允许以显式的正号开头。例如:
+1
注释
- 允许单行注释或多行注释
示例
1 | { |
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/06/10/%E4%BB%80%E4%B9%88%E6%98%AFJSON5/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/06/10/%E4%BB%80%E4%B9%88%E6%98%AFJSON5/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。