python json.dumps 中文编码问题
如果被转化的对象有汉字,在使用 json.dumps 转换成json时,会出现编码问题
只需在 json.dumps 中设置 ensure_ascii=False:
json.dumps(content, ensure_ascii=False)
如果不设置,dumps后的中文为(已汉字为“计划”为例):
\u8ba1\u5212
设置 ensure_ascii=False的结果:
计划
ensure_ascii 参数说明:
ensure_ascii 是一个布尔值参数,用于控制输出时是否对输出的结果进行ASCII编码。通常该参数用于控制所输出的结果是否包含非ASCII字符。若 ensure_ascii 参数为 True,则表示所有非ASCII字符都会被转义为ASCII字符编码;若 ensure_ascii 参数为 False,则表示非ASCII字符会原样输出。
我的笔记