零碎的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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容