读写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基于隐马尔可夫模型实现中文拼音输入
Apr 01 Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 Python
Python 3实战爬虫之爬取京东图书的图片详解
Oct 09 Python
在python3.5中使用OpenCV的实例讲解
Apr 02 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
python读取几个G的csv文件方法
Jan 07 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
python pandas写入excel文件的方法示例
Jun 25 Python
pycharm 安装JPype的教程
Aug 08 Python
详解Python多线程下的list
Jul 03 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
Jan 15 Python
pytorch下的unsqueeze和squeeze的用法说明
Feb 06 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标签、空格、换行符的代码(附说明)
2010/10/25 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
js查找节点的方法小结
2015/01/13 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
python原始套接字编程示例分享
2014/02/21 Python
python正则表达式re模块详解
2014/06/25 Python
python实现的简单FTP上传下载文件实例
2015/06/30 Python
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
python判断链表是否有环的实例代码
2020/01/31 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
Python偏函数实现原理及应用
2020/11/20 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
家佳咖啡店创业计划书
2013/12/27 职场文书
幼儿园国庆节活动方案
2014/02/01 职场文书
师德个人剖析材料
2014/02/02 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
离婚协议书范本2014
2014/10/27 职场文书
党员心得体会范文2016
2016/01/23 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书