文章目录
- 1.新特性
- 1.1.`JSON`&`JSON5`官网
- 2.示例
-
- [2.1. IntelliJ IDEA](#2.1. IntelliJ IDEA)
- [2.9. 示例源码](#2.9. 示例源码)
1.新特性
- 【通用】
- 注释
- 尾随逗号
- key无需引号(或单引号)
- 【字符串】
- 字符串可以用单引号引起来。
- 字符串可以通过转义换行符来跨越多行。
- 字符串可能包含字符转义。
- 【数字】
- 数字可以是十六进制。
- 数字可能有前导或尾随小数点。
- 数字可以是IEEE 754正无穷大、负无穷大和 NaN。
- 数字可以以明确的加号开头。
JSON5
的文件扩展名为json5
1.1.JSON
&JSON5
官网
2.示例
2.1. IntelliJ IDEA
2.1.1.支持.json5
文件
2.1.2.md
支持json5
代码块
2.9. 示例源码
-【注意】CSDN
的还不支持JSON5
json
{
// 单行注释
// 无引号
unquoted: 'and you can quote me on that',
// 单引号
singleQuotes: 'I can use "double quotes" here',
// 换行符来跨越多行
// 字符转义
lineBreaks: "Look, Mom! \
No \\n's!",
// 16进制
hexadecimal: 0xdecaf,
// 前导或尾随小数点
leadingDecimalPoint: .8675309,
andTrailing: 8675309.,
// 数字可以以明确的加号开头(正号)
positiveSign: +1,
// 尾随逗号
trailingComma: 'in objects',
andIn: [
'arrays',
],
// JSON5兼容JSON
"backwardsCompatible": "with JSON",
}