python 读写中文json的实例详解


Posted in Python onOctober 29, 2017

 python 读写中文json的实例详解

读写中文json

想要 读写中文json ,可以使用python中的 json 库可以对json进行操作。读入数据可以使用 json.load。

f = file(path)
data = json.load(f)

json被载入到一个dict类型的object对象中。

使用 json.dump可以输出json。不过输出的文本并不是中文,而是转换为 utf-8的格式。此处需要:

output = json.dump(jsonData,targetFile,ensure_ascii=False,indent=4)

输出中文的json。通过使用 ensure_ascii=False,输出原有的语言文字。indent参数是缩进数量。

更改写文件格式

将上一步导出的 string 直接写文件会报错(可能只在Python2.7中出现):

UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-9: ordinal not in range(128)

这是由于此处输出的一些ascii编码不支持,所以报错。

解决的办法是,在输出的时候,对文件制定特定的UTF-8编码:

import codecs
 
with codecs.open(path,'w','utf-8') as w:
  #write to w

使用这种方式可以成功输出到文件。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python实现获取客户机上指定文件并传输到服务器的方法
Mar 16 Python
python访问抓取网页常用命令总结
Apr 11 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
Feb 18 Python
Python 创建空的list,以及append用法讲解
May 04 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 Python
Python自定义一个类实现字典dict功能的方法
Jan 19 Python
python3+django2开发一个简单的人员管理系统过程详解
Jul 23 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
基于python实现图片转字符画代码实例
Sep 04 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
Python3 处理JSON的实例详解
Oct 29 #Python
深入理解Python中的*重复运算符
Oct 28 #Python
13个最常用的Python深度学习库介绍
Oct 28 #Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 #Python
Python探索之实现一个简单的HTTP服务器
Oct 28 #Python
Python探索之SocketServer详解
Oct 28 #Python
Bottle框架中的装饰器类和描述符应用详解
Oct 28 #Python
You might like
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
网站上面有这种切换效果
2006/06/26 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
JS实现简单tab选项卡切换
2019/10/25 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
解决python replace函数替换无效问题
2020/01/18 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
大学生求职工作的自我评价
2014/02/13 职场文书
庆国庆活动总结
2014/08/28 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
mysql函数全面总结
2021/11/11 MySQL
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python