当我们在使用json文件的时候,都是要给json文件注释代码,这样可以方便大家理解代码,可是json文件怎么注释代码?接下来,我们就来给大家讲解一下这方面的内容。
方法一:直接用json-schema,使用规范中的注释字段
在json-schema规范中数据结构定义JSON中有一些说明性字段(Annotation),这些字段对应的key有title, description, $comment, default, examples等,可以在这些字段(一般1个即可)中填写某个数据项的含义与用法。这个方案的优点是功能强大,缺点是json-schema与json数据本身还是分离的。
方法二:使用JSON5规范
JSON5规范允许在JSON文件中加入注释:单行注释,多行注释均可。可以使用npm的json5库,用法与JSON库类似。
方法三:使用去注释的库
可以使用npm的strip-json-comments库。支持去掉行注释与块注释,然后再可以用标准的JSON。
方法四:使用约定俗成的key作为注释字段
如以"//"作为注释的key. 但是如果有多个以"//"为key的属性,是否符合协议的?答案是:协议理论上不允许。实现上(几乎?)所有的JS环境都允许,解析之后,只保留最后一项常用的类似key还有: "_comment", "#####"("#"个数自定)等。
方法五:使用重名key作为注释。
即每个key,使用两次,第1次做注释,第2次做实际属性。原理在方法四中已经介绍:协议理论上不允许。实现上(几乎?)所有的JS环境都允许,解析之后,只保留最后一项。
方法六:使用字段key加前缀做注释key
例如加入属性的key是xyz, 则?xyz作为注释字段。这样的好处是,没有重名的字段,完全符合JSON协议。常用的前缀还有"#", "_", "__"等。
这些就是json文件注释代码的几种方法,大家可以自己选择合适的方法去添加注释,有利于代码的阅读以及理解!最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。
推荐阅读: