json文件:
login.jspn: 请注意,由于“url”参数后面少了一个逗号,导致读取json文件时报错。
{
"url":"http://www.baidu.com" #“url”参数后面少了一个逗号
"mobile": "15546856235",
"code": "123456",
"expect_result": "OK",
"status_code": 201
}
读取json文件:
''' 读取json文件 ''' import json class ResdJson(object): def __init__(self,filename): self.filepath = "../data/" + filename def read_json(self): with open(self.filepath,'r',encoding="utf-8") as f: # 调用load方法加载文件流 return json.load(f) # 本地运行测试一下 if __name__ == '__main__': j = ResdJson("login.json").read_json() print(j)
报错信息:
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 3 column 5 (char 39)
检查json文件格式后,添加“url”参数后的逗号,再次运行,json文件读取成功。
{
"url":"http://www.baidu.com", # 添加逗号。
"mobile": "15546856235",
"code": "123456",
"expect_result": "OK",
"status_code": 201
}