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 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短