python 解析包含注释的json文件

2014/08/15 编程

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