python json库序列化支持中文

Posted 罗曼骑士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python json库序列化支持中文相关的知识,希望对你有一定的参考价值。

import json
d = {"name":"英雄无敌7"}
 res = json.dumps(d)
# 打印res 会显示 {"name": "\u82f1\u96c4\u65e0\u654c7"}。原因是在默认情况下,调用json.dumps会对中文采用ASCII进行编码,故显示异常。
# 想要显示中文,需要更改默认的参数,如:
 res = json.dumps(d,ensure_ascii=False)
# print(res) 会显示  {"name": "英雄无敌7"}

以上是关于python json库序列化支持中文的主要内容,如果未能解决你的问题,请参考以下文章

如何实现一个优雅的Python的Json序列化库

python 序列化 pickle和json

YxdJSON - Delphi 高性能 JSON 库(支持RTTI和序列化操作)

python json.dumps()函数输出json格式,使用ensure_ascii参数对中文输入的支持

Python json.dumps 特殊数据类型的自定义序列化操作

Python 和 JavaScript 之间的 JSON 日期时间