这是一个JSON解析模块,可以与JSON文件中的注释一起使用。
jk_commentjson的Python项目详细描述
简介
这个python模块允许读取包含注释的json文件。
这个模块是vaidik kapoor的commentjson模块的改进版本,该模块在pypi的https://pypi.python.org/pypi/commentjson/提供。原始版本已移植到python 3,正则表达式也得到了改进。
有关此模块的信息可在此处找到:
前言
vaidik kapoor实现的原始commentjson模块使用正则表达式对文件进行预处理,然后将数据转发到python json解析器来实际分析数据。当然,这种方法必须被认为是一个黑客,特别是因为现有的实现不管理解析中的所有特殊情况。
<图书馆>引用> JKY-CractJSON/cIT>通过固定和扩展表达式方法改进了当前的实现。尽管目前的方法非常有效,但它仍然是一个黑客。- 如果json文件是在一行中提供的,而不是由换行符终止,则不会分析该文件中的注释。
所以请使用多行json文件(无论如何,您可能会这样做,因为json文件中的注释表明这些文件是针对人类的,因此无论如何也不会是单行json文件)。
如何使用此模块
###导入
要导入此模块,请使用以下语句:
import jk_commentjson
###解析
您可以这样解析json文件:
json_loaded = commentjson.loads(json_string)
json文件可以包含以下样式的注释:
- 使用“/”(C样式注释)的行注释
- 使用“”(python样式注释)的行注释
联系信息
这是开源代码。这不仅使您可以自由使用此代码,而且 允许你做出贡献。请随时与下列软件的作者联系 对于评论、协作请求、改进建议或报告错误:
许可证
此软件在以下许可证下提供:
- apache软件许可证2.0