零碎的json相关的事

都是些平时遇到的小问题, 随手记下.
首先import json

  1. 把dict格式化成json时遇到中文
di = {...}
js = json.dumps(di, ensure_ascii=False)  # 中文正常存储
  1. 把json转化成dict(json的单双引号反了)
    s = "{'a': '啊'}"
    如果你正常的
    json.loads(s)
    会发现
    JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
    这时需要:
import ast
js_data = ast.literal_eval(s)

你可能感兴趣的:(零碎的json相关的事)