json即json5新特性,idea使用json5,fastjson、gson、jackson对json5支持
文章目录
- 1.新特性
- 1.1.`JSON`&`JSON5`官网
- 2.示例
- 2.1. IntelliJ IDEA
- 2.1.1.支持`.json5`文件
- 2.1.2.`md`支持`json5`代码块
- 2.9. 示例源码
1.新特性
- 【通用】
- 注释
- 尾随逗号
- key无需引号(或单引号)
- 【字符串】
- 字符串可以用单引号引起来。
- 字符串可以通过转义换行符来跨越多行。
- 字符串可能包含字符转义。
- 【数字】
- 数字可以是十六进制。
- 数字可能有前导或尾随小数点。
- 数字可以是IEEE 754正无穷大、负无穷大和 NaN。
- 数字可以以明确的加号开头。
JSON5
的文件扩展名为json5
1.1.JSON
&JSON5
官网
- json-官网-英文
- json-官网-中文
- json5-官网-英文
- json5规范-官网-英文
2.示例
2.1. IntelliJ IDEA
2.1.1.支持.json5
文件
2.1.2.md
支持json5
代码块
2.9. 示例源码
-【注意】CSDN
的还不支持JSON5
{// 单行注释// 无引号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",
}