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编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
PyQt5 在label显示的图片中绘制矩形的方法
Jun 17 Python
Django使用unittest模块进行单元测试过程解析
Aug 02 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
使用python matploblib库绘制准确率,损失率折线图
Jun 16 Python
python 实现弹球游戏的示例代码
Nov 17 Python
python xlwt模块的使用解析
Apr 13 Python
Python中使用subprocess库创建附加进程
May 11 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
php实现的短网址算法分享
2014/06/20 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
PDO::query讲解
2019/01/29 PHP
预加载css或javascript的js代码
2010/04/23 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
使用Python实现简单的服务器功能
2017/08/25 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
营业员个人总结的自我评价
2013/10/25 职场文书
中医药大学毕业生自荐信
2013/11/08 职场文书
电大毕业生自我鉴定
2013/11/10 职场文书
工商技校毕业生自荐信
2013/11/15 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA