最近同时需要运行python和java工程,懒得切换编辑器,索性就都在idea中配置了运行环境。然而,运行python的项目工程时,在json文件中添加了注释就会报错,不注释就容易忘记字段,参考网上的资料,修改了配置终于不报错了。
配置方法如下:
File->File Types->找到Json5,把*.json文件添加到配置中,.json文件就会以Json5的格式识别,这样就不报错啦
为什么要用Json5解析?
JSON(JavaScript Object Notation),一种轻量级的数据交换格式,源于JavaScript,为ECMAScript的一个子集。其易于阅读和编写、易于编码和解析等特性,已被广泛应用于尤其配置及http下的序列化等众多方面。
JSON5是对JSON的扩展,其目的是能够让人们(程序猿)更加容易的阅读和编写;
对象:
- 属性key可以不使用引号包含
- 属性key可以使用单引号包含
{
success: true,
'msg': "OK"
}
数组:
- 可以在尾部有多余逗号
[1, 2, 3, 4,]
字符串:
- 可以以单引号包含
- 支持多行字符串
- 可以包含转义字符
{
name: 'ManerFan',
addr: 'KunMing Road,\
ShannXi,\
China',
nickname: '\u5c0f\u5e08\u59b9'
}
数字:
- 可以使用16进制表示
- 可以以小数点开头或结尾
- 支持
Infinity
,-Infinity
,NaN
- 可以显示声明
+
{
intNum: +123,
doubleNum: -.25e2,
infNum: Infinity,
nanNum: NaN,
bigInt: 0x14FFFFFFFFFFFFFFFFFF
}
注释:
- 支持单行/多行注释
所以,我们要用JSON5来解析json文件,注释就不会报错啦。