在使用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"

最新文章

  1. HoverTree开源项目已经实现管理员登录
  2. 将Controller抛出的异常转到特定View
  3. LeetCode() Min Stack 不知道哪里不对,留待。
  4. sql ltrim rtrim
  5. CSS选择器、优先级与匹配原理(转)
  6. java初级开发中的报错问题
  7. js相差天数计算
  8. 关于Scrapy框架的安装
  9. java -- 轻量级锁
  10. Servlet 实现文件的上传与下载
  11. Linux最小化安装
  12. echarts legend 重叠 (转载)
  13. Loj #3093. 「BJOI2019」光线
  14. docker-compose介绍
  15. Source Insight 4.0安装后首次打开报错Unable to open or create
  16. Self referencing loop detected for property 错误
  17. WorkFlow基础实战
  18. Error: The INF file contains Unicode characters that could not be converted correctly
  19. 完整的Django入门指南学习笔记2
  20. 数据库的ds命令

热门文章

  1. Ocelot API
  2. 060 Permutation Sequence 排列序列
  3. 转Keil 中使用 STM32F4xx 硬件浮点单元
  4. react-dnd
  5. 小G的城堡
  6. R17下maps新增参数的问题
  7. 好吧,不说闲言碎语,不抱怨,好好工作,好好学习,多总结。记录一下昨天做vuejs的心得
  8. javascript中两种基本常用排序算法分析
  9. 织梦channel标签中currentstyle不生效
  10. 云计算的那些「What」