python json.loads兼容单引号数据的方法
Python的json模块解析单引号数据会报错,示例如下
>>>importjson
>>>data="{'field1':0,'field2':'hehehehe','field3':'hahaha'}"
>>>json.loads(data)
Traceback(mostrecentcalllast): File“”,line1,in File“/usr/lib/python3.5/json/init.py”,line319,inloads return_default_decoder.decode(s) File“/usr/lib/python3.5/json/decoder.py”,line339,indecode obj,end=self.raw_decode(s,idx=_w(s,0).end()) File“/usr/lib/python3.5/json/decoder.py”,line355,inraw_decode obj,end=self.scan_once(s,idx) json.decoder.JSONDecodeError:Expectingpropertynameenclosedindoublequotes:line1column2(char1)
摸索的解决办法如下
>>>data=json.dumps(eval(data)) >>>print(data)
{“field3”:“hahaha”,“field2”:“hehehehe”,“field1”:0}
处理后正确解析
>>>print(json.loads(data))
{‘field3':‘hahaha',‘field2':‘hehehehe',‘field1':0}
以上这篇pythonjson.loads兼容单引号数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短