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正则表达式介绍
Aug 06 Python
跟老齐学Python之做一个小游戏
Sep 28 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
pandas去除重复列的实现方法
Jan 29 Python
Python3.5文件修改操作实例分析
May 01 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
Python pandas实现excel工作表合并功能详解
Aug 29 Python
django rest framework serializer返回时间自动格式化方法
Mar 31 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
Tensorflow tensor 数学运算和逻辑运算方式
Jun 30 Python
Django集成MongoDB实现过程解析
Dec 01 Python
Django扫码抽奖平台的配置过程详解
Jan 14 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中Date获取时间不正确怎么办
2008/06/05 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
python之array赋值技巧分享
2019/11/28 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
python几种常用功能实现代码实例
2019/12/25 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Python内置函数locals和globals对比
2020/04/28 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
大学生毕业的自我鉴定
2013/11/13 职场文书
行政部主管岗位职责
2013/12/28 职场文书
工程承包协议书
2014/04/22 职场文书
美丽的大脚观后感
2015/06/03 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python