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进程管理工具supervisor使用实例
Sep 17 Python
Python与shell的3种交互方式介绍
Apr 11 Python
Python爬取国外天气预报网站的方法
Jul 10 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
机器学习10大经典算法详解
Dec 07 Python
使用python脚本实现查询火车票工具
Jul 19 Python
Pycharm设置去除显示的波浪线方法
Oct 28 Python
python卸载后再次安装遇到的问题解决
Jul 10 Python
django settings.py 配置文件及介绍
Jul 15 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
Python OpenCV读取显示视频的方法示例
Feb 20 Python
浅谈Python中threading join和setDaemon用法及区别说明
May 02 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中通过curl smtp发送邮件
2012/06/05 PHP
php array_keys 返回数组的键名
2016/10/25 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
使用python实现ANN
2017/12/20 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
pandas值替换方法
2018/07/10 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
如何通过python实现全排列
2020/02/11 Python
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
迟到检讨书500字
2014/02/05 职场文书
消防安全员岗位职责
2014/03/10 职场文书
酒店开业策划方案
2014/06/02 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
高一军训决心书
2015/02/05 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
组织委员竞选稿
2015/11/21 职场文书
转变工作作风心得体会
2016/01/23 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
python内置进制转换函数的操作
2021/06/02 Python
MySQL中的隐藏列的具体查看
2021/09/04 MySQL
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL
Nginx如何配置根据路径转发详解
2022/07/23 Servers