读写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的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
Python标准库inspect的具体使用方法
Dec 06 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
使用Python防止SQL注入攻击的实现示例
May 21 Python
Python手动或自动协程操作方法解析
Jun 22 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
聊聊python中的异常嵌套
Sep 01 Python
Python序列化模块JSON与Pickle
Jun 05 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 图像处理类1
2009/06/15 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php 面向对象的一个例子
2011/04/12 PHP
php排序算法实例分析
2016/10/17 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
微信小程序实现手指触摸画板
2018/07/09 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
python万年历实现代码 含运行结果
2017/05/20 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
django框架模板语言使用方法详解
2019/07/18 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
一个SQL面试题
2014/08/21 面试题
经销商培训邀请函
2014/01/21 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
党日活动总结
2014/05/07 职场文书
节约用水演讲稿
2014/05/21 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
电影圆明园观后感
2015/06/03 职场文书
邹越演讲观后感
2015/06/15 职场文书