都是些平時(shí)遇到的小問(wèn)題, 隨手記下.
首先import json
- 把dict格式化成json時(shí)遇到中文
di = {...}
js = json.dumps(di, ensure_ascii=False) # 中文正常存儲(chǔ)
- 把json轉(zhuǎn)化成dict(json的單雙引號(hào)反了)
s = "{'a': '啊'}"
如果你正常的
json.loads(s)
會(huì)發(fā)現(xiàn)
JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
這時(shí)需要:
import ast
js_data = ast.literal_eval(s)