读写json中文ASCII乱码问题的解决方法


Posted in Python onNovember 05, 2016

今天要帮前端写一个小后台,就是读取数据然后转成json送给他,让他去展示。数据很简单,但是处理的时候遇到了一个问题,文件中涉及到了中文的处理,每次处理完写的json格式就是ASCII码,完全没办法用。代码如下:

# -*- coding: utf-8 -*-
import json
import codecs

f = codecs.open('data.txt', 'r', 'utf-8')
content = json.load(f)
print content[0]['id']
jsdata = json.dumps(content, sort_keys=True, indent=4)
f.close()


j = codecs.open('test.json', 'w')
j.write(jsdata)
j.close()

网上查了一下,修改后的代码如下:

# -*- coding: utf-8 -*-
import json
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )

f = open('data.txt', 'r')
content = json.load(f)
print content[0]['id']
# 拼接json数据,转码为非ascii编码
jsdata = json.dumps(content, sort_keys=True, indent=4, ensure_ascii=False)
f.close()


j = open('test.json', 'w')
j.write(jsdata)
j.close()

以上这篇读写json中文ASCII乱码问题的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实用日期时间处理方法汇总
May 09 Python
关于Python中浮点数精度处理的技巧总结
Aug 10 Python
Python3数据库操作包pymysql的操作方法
Jul 16 Python
Python功能点实现:函数级/代码块级计时器
Jan 02 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
pyQT5 实现窗体之间传值的示例
Jun 20 Python
通过cmd进入python的实例操作
Jun 26 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
如何使用python写截屏小工具
Sep 29 Python
python简单验证码识别的实现过程
Jun 20 Python
django1.8使用表单上传文件的实现方法
Nov 04 #Python
Python+MongoDB自增键值的简单实现
Nov 04 #Python
基于Python的接口测试框架实例
Nov 04 #Python
浅谈Python爬取网页的编码处理
Nov 04 #Python
Django接受前端数据的几种方法总结
Nov 04 #Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 #Python
浅谈Python数据类型判断及列表脚本操作
Nov 04 #Python
You might like
小偷PHP+Html+缓存
2006/11/25 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
Django单元测试工具test client使用详解
2019/08/02 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
美术专业学生个人自我评价
2013/09/19 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
保险公司年会主持词
2014/03/22 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
学生个人总结范文
2015/02/15 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书