{"rs":[["outer",[{"$u":"f45V6r"},[["zul.sel.Listbox",'f45V6r',{id:'lstbEwbInfo',$onSelect:true,$onClick:true,$onTopPad:false,$onDataLoading:true,$onDoubleClick:true,vflex:'true',prolog:'\n\t\t\t\t\t\t\t\t\t\t\t\t',emptyMessage:'没有符合条件的数据',model:true,_topPad:0,_totalSize:50,_offset:0,_listbox$rod:true,_listbox$noSelectAll:true,nonselectableTags:"",paginal:{$u:'f45V7r'}这个是我抓下来的数据,但是数据中有的字符串没有双引号,有的字符串有单引号,这样不能json格式化字典,请问这种情况如何让json格式化字典呢?处理里面的没有双引号的字符,单引号直接替换双引号就可以了,但是没有引号的那些,如何变双引号呢?因为字符串太长了,我只复制了其中部分,谢谢。否则我无法json.loads
2 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
有两个库可以试试一个是:ast.literal_eval()>>>importast>>>s="{'username':'dfdsfdsf'}">>>ast.literal_eval(s){'username':'dfdsfdsf'}demjson也是解决json语法错误问题的好方法:pipinstalldemjson用法:fromdemjsonimportdecodebad_json="{'username':'dfdsfdsf'}"python_dict=decode(bad_json)demjson.decode对于损坏的json来说,它是一个很棒的工具,但是当你处理大量的json数据时,ast.literal_eval能更好地匹配,并且更快。
守着星空守着你
TA贡献1799条经验 获得超8个赞
用demjson库,可以处理非标准的json格式。步骤:1.pipinstalldemjson2.importdemjson3.demjson.decode(s)
添加回答
举报
0/150
提交
取消