• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 读写json中文ASCII乱码问题的解决方法

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

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了ascii乱码,中文ascii码表,中文ascii码转换器,中文转ascii码,ascii转中文等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

今天要帮前端写一个小后台,就是读取数据然后转成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()
</div>

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

# -*- 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()
</div>

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

</div>

您可能想查找下面的文章:

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

相关文章

  • 解决python3 urllib中urlopen报错的问题
  • Python设计模式中单例模式的实现及在Tornado中的应用
  • 基于进程内通讯的python聊天室实现方法
  • Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
  • 解析Python中的变量、引用、拷贝和作用域的问题
  • python字符串对其居中显示的方法
  • python数据结构之二叉树的建立实例
  • Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
  • python中requests模块的使用方法
  • Python3基础之list列表实例解析

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 跟老齐学Python之让人欢喜让人忧的迭代
    • python实现简单ftp客户端的方法
    • python监控网站运行异常并发送邮件的方法
    • Python性能提升之延迟初始化
    • Python的Django框架安装全攻略
    • Cython 三分钟入门教程
    • python中urllib模块用法实例详解
    • Python构造自定义方法来美化字典结构输出的示例
    • python数据结构树和二叉树简介
    • Python的Flask框架中实现登录用户的个人资料和头像的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有