你没有正确使用
commentjson
。它的接口与
json
模块相同。
import commentjson
with open('EmployeeDataList.json', 'r') as handle:
employee_data = commentjson.load(handle)
print(employee_data)
虽然在这种情况下,你的评论足够简单,你可能不需要安装一个额外的模块来删除它们。
import json
with open('EmployeeDataList.json', 'r') as handle:
fixed_json = ''.join(line for line in handle if not line.startswith('//'))
employee_data = json.loads(fixed_json)
print(employee_data)
请注意,这两个代码片段的不同之处在于使用了json.loads
而不是json.load
,因为你正在解析一个字符串而不是一个文件对象。