报错场景:
dict_= {ip:'103.47.146.9',address:'\u4e9a\u592a\u5730\u533a '}
str(dict_)
>> u"{ip:'103.47.146.9',address:'\u4e9a\u592a\u5730\u533a '}"
报错:
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 col
问题:
在json.loads(
str(dict_) ) 时报错
原因:
json要求key也要引号括起来
解决:
pip install demjson
json_obj = demjson( str(dict_) )
demjson:
用于json解码和编码
问题的避免:
在生成json内容的时候用 json.dump() 正确生成格式正确的json数据
避免非正规方式 eg str(数据) 生成json数据
参考文献:
https://www.jb51.net/article/117995.htm