读写json中文ASCII乱码的问题
2016-01-18 14:43
603 查看
今天要帮前端写一个小后台,就是读取数据然后转成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()
相关文章推荐
- 模仿console自写函数打印js的对象
- angular js过滤器
- jsp页面格式化日期 用jstl的fmt:formatDate 标签
- jsp 输出word文件默认页面显示
- 你不知道的高性能JAVASCRIPT
- javascript 自己主动绑定JS callback 的方法函数
- javascript中0级DOM和2级DOM事件模型浅析
- 理解js中的闭包
- 关于js单线程的问题
- JS 一定要放在 Body 的最底部么?聊聊浏览器的渲染机制
- [JS脚本]ajax status 错误定义
- JavaScript 自调用匿名函数
- 【翻译】Sencha Ext JS 5公布
- JavaScript获取页面宽度高度
- JVM分析工具链(三) - jstat和hprof
- [JSOI2008]球形空间产生器 (高斯消元)
- 现在流行什么 JS库/框架?
- 手机浏览器javascript事件及css总结
- javascript实现div的显示和隐藏
- json2form已改名为AForm