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 生日广州男生祝福语简短