读写json中文ASCII乱码问题的解决方法
2016-11-05 00:00
639 查看
今天要帮前端写一个小后台,就是读取数据然后转成json送给他,让他去展示。数据很简单,但是处理的时候遇到了一个问题,文件中涉及到了中文的处理,每次处理完写的json格式就是ASCII码,完全没办法用。代码如下:
网上查了一下,修改后的代码如下:
以上这篇读写json中文ASCII乱码问题的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
Python读写Json涉及到中文的处理方法
# -*- 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乱码问题的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
有关json_decode乱码及NULL的问题Python读写Json涉及到中文的处理方法
相关文章推荐
- 读写json中文ASCII乱码问题的解决方法
- php使用fputcsv()函数csv文件读写数据的方法(解决中文乱码问题)
- JSON遇到中文乱码问题的解决方法
- 解决PHP中json_encode函数处理中文乱码的问题 两种方法
- php中json_encode处理gbk与gb2312中文乱码问题的解决方法
- json传递中文乱码解决方法以及解决request.getParameter()获取参数为乱码的问题
- JSON遇到中文乱码问题的解决方法
- 解决SpringMvc后台接收json数据中文乱码问题的几种方法
- 读写json中文ASCII乱码的问题
- MAC OSX Chrome Jsonviewer 插件中文乱码问题解决方法
- GDAL读写dxf文件中文乱码问题解决方法(二)
- Python实现的json文件读取及中文乱码显示问题解决方法
- 记解决jQuery $.getJSON() 传递参数中文乱码问题的方法
- php中json_encode处理gbk与gb2312中文乱码问题的解决方法
- JSP中文乱码问题解决方法小结
- Tomcat中文乱码问题的原理和解决方法
- JSP中文乱码问题解决方法详解
- JSP中文乱码问题解决方法小结(转)
- Linux下将CD音乐提取为mp3的方法和中文乱码问题的解决