解决json中ensure_ascii=False的问题


Posted in Python onApril 03, 2020

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

补充知识:python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决

我们在post请求数据时,响应的内容是json数据,但是返回的json数据中文显示有问题,变成 \uXXX的形式。这是因为中文以 unicode 编码了,而默认是以ASCII解析的,中文不在ASCII编码中,所以无法显示。

这时候我们可以用 import json 然后调用json.loads() 和json.dumps()来使中文正确显示。 下面的代码(data是中文不能正常显示的json串,newjson是处理后中文正常显示的字符串)

import json
myjson=json.loads(data) #data是向 api请求的响应数据,data必须是字符串类型的
newjson=json.dumps(myjson,ensure_ascii=False) #ensure_ascii=False 就不会用 ASCII 编码,中文就可以正常显示了

以上这篇解决json中ensure_ascii=False的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现异步回调机制代码分享
Jan 10 Python
Python查看多台服务器进程的脚本分享
Jun 11 Python
自己编程中遇到的Python错误和解决方法汇总整理
Jun 03 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
Django unittest 设置跳过某些case的方法
Dec 26 Python
Django给admin添加Action的步骤详解
May 01 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
Python shutil模块用法实例分析
Oct 02 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
python时间序列数据转为timestamp格式的方法
Aug 03 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 Python
基于Python的OCR实现示例
Apr 03 #Python
Python %r和%s区别代码实例解析
Apr 03 #Python
解决flask接口返回的内容中文乱码的问题
Apr 03 #Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 #Python
Python sql注入 过滤字符串的非法字符实例
Apr 03 #Python
python传到前端的数据,双引号被转义的问题
Apr 03 #Python
Django实现将一个字典传到前端显示出来
Apr 03 #Python
You might like
推荐文章系统(一)
2006/10/09 PHP
php取得字符串首字母的方法
2015/03/25 PHP
php链式操作的实现方式分析
2019/08/12 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
js实现简单模态框实例
2018/11/16 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
python代码编写计算器小程序
2020/03/30 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
教师业务学习制度
2014/01/25 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
村党组织公开承诺书
2015/04/30 职场文书
在校学生证明格式
2015/06/24 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
Redis入门教程详解
2021/08/30 Redis