python读取json文件时错误:json.decoder.JSONDecodeError: Expecting ',' delimiter: line 3 column 5 (

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
}
 
上一篇:第18届深圳安博会:三大关键词读懂河姆渡


下一篇:Codeforces Global Round 18 D - X(or)-mas Tree(2-SAT)