您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:18:39 python 字数 2428 阅读 387 来源 www.jb51.cc/python

今天要帮前端写一个小后台,就是读取数据然后转成json送给他,让他去展示。数据很简单,但是处理的时候遇到了一个问题,文件中涉及到了中文的处理,每次处理完写的json格式就是ASCII码,完全没办法用。代码如下:

概述

今天要帮前端写一个后台,就是读取数据然后转成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,indent=4,ensure_ascii=False)
f.close()


j = open('test.json','w')
j.write(jsdata)
j.close()

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

总结

以上是编程之家为你收集整理的读写json中文ASCII乱码问题的解决方法全部内容,希望文章能够帮你解决读写json中文ASCII乱码问题的解决方法所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶