添加注释//或者/**/在JSON文件中是不允许的
JSON有两种数据结构:
- 名称/值对的集合:key : value样式;
- 值的有序列表:就是Array;
而在JSON的文档中说明只要是不符合上面两种结构的都不被支持,并提示错误
JSON如何才能加注释?
如果确实需要在.json文件中使用注释有两种方式:
-
使用key : value添加;
{ '_comment':'this is commets', 'jsondata':{ Key1:value1, Key2:value2, } }
eg:
{ "name": "Test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "pack":"echo \"yo.\"" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "webpack": "^4.17.1" }, "scripts 注释":" scripts 字段可以自定义命令 冒号前部分为命令名称,后部是要运行的代码;可通过npm run 命令名称(即pack或test...) test是默认存在的 pack是自己手动添加的", }
-
使用JSON.minify()函数;
通过使用JSON.minify(test.json)可以删除test.json文件中的注释及空格,从而使带有注释的.json文件通过编译