json.dumps ensure_ascii 方法
2024-08-28 17:11:34
在使用json.dumps时要注意一个问题
import json
print (json.dumps('中国'))
"\u4e2d\u56fd"
输出的会是
'中国' 中的ascii 字符码,而不是真正的中文。
这是因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False:
import json
print (json.dumps('中国'))
"\u4e2d\u56fd"
print (json.dumps('中国',ensure_ascii=False))
"中国"
同样如果指定为ensure_ascii=True,他还是会输出ascii 字符码
print (json.dumps('中国',ensure_ascii=True))
"\u4e2d\u56fd"
最新文章
- HoverTree开源项目已经实现管理员登录
- 将Controller抛出的异常转到特定View
- LeetCode() Min Stack 不知道哪里不对,留待。
- sql ltrim rtrim
- CSS选择器、优先级与匹配原理(转)
- java初级开发中的报错问题
- js相差天数计算
- 关于Scrapy框架的安装
- java -- 轻量级锁
- Servlet 实现文件的上传与下载
- Linux最小化安装
- echarts legend 重叠 (转载)
- Loj #3093. 「BJOI2019」光线
- docker-compose介绍
- Source Insight 4.0安装后首次打开报错Unable to open or create
- Self referencing loop detected for property 错误
- WorkFlow基础实战
- Error: The INF file contains Unicode characters that could not be converted correctly
- 完整的Django入门指南学习笔记2
- 数据库的ds命令