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正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
使用python实现tcp自动重连
Jul 02 Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
Python Web版语音合成实例详解
Jul 16 Python
python如何处理程序无法打开
Jun 16 Python
深入浅析python 中的self和cls的区别
Jun 20 Python
使用Python实现音频双通道分离
Dec 25 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
PyCharm 光标变成黑块的解决方式
Feb 06 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
jQuery实现搜索页面关键字的功能
2017/02/16 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
Python比较两个图片相似度的方法
2015/03/13 Python
python求解水仙花数的方法
2015/05/11 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
培训专员岗位职责
2014/02/26 职场文书
蓝颜请假条
2014/04/11 职场文书
学习雷锋倡议书
2014/04/15 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
论文答辩开场白大全
2015/05/27 职场文书