python 解析包含注释的json文件

2014/08/15 Python

本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。

声明:
本博客欢迎转发,但请保留原作者信息!
博客地址: 孟阿龙的博客

python 解析包含注释的json文件

问题

Python 当前有默认的json包可以用来解析json文本,如果json文本中包含注释如何解析呢?

方法

cat json.file:

{        
	#this is comment        
	"a" : "1",#this is comment        
	"b" : "2", 
}

cat parse_json.py

#!/usr/bin/env python
import json
fh = open("json.file", "r")
str = json.dumps(eval(fh.read()))
print str
obj = json.loads(str)
print json.dumps(obj,indent=4)

执行结果:

python parse_json.py 
{“a”: “1″, “b”: “2″}
{
	“a”: “1″, 
	“b”: “2″
}

enjoy it~

Search

    Table of Contents