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"}
相关文章
- Java应用【三】使用Jackson库进行JSON序列化和反序列化
- 在没有JSON库的python中解析JSON对象(只使用regex)
- python读MySQL数据库出现中文乱码问题
- 解决Python向MySQL数据库插入中文数据时出现乱码
- Eclipse中python代码文件支持中文
- Eclipse中添加对Python的中文支持
- 黄聪:C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- 解决Python自带的json不能序列化data,datetime类型数据问题
- python3 中的Json序列化、反序列化 和 字符编码的问题解决
- day5-python中的序列化与反序列化-json&pickle