a = "{'status': 0, 'code': '20110', 'data': null, 'msg': '參數錯誤'}"
b = eval(a)
print(b)
報錯信息:
NameError: name 'null' is not defined
原因:
python中沒有null關鍵字,無法處理null
取而代之的是None關鍵字
解決方法:
1.將None賦值給null
null = None
2.將a字符串中的null修改爲python可識別的None關鍵字
a = "{'status': 0, 'code': '20110', 'data': None, 'msg': '參數錯誤'}"
3.使用其他轉化字典的方法,如import json模塊,使用loads()方法
import json
c = json.loads(a)
print(c)
報錯
json.decoder.JSONDecodeError: Expecting value: line 1 column 40 (char 39)
此博文記錄用