玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > JSON教程 > 正文内容

json数据中文显示错误解决

 json数据中文显示错误的解决,我们在post请求数据时,响应的内容是json数据,但是返回的json数据中文显示有问题,变成 \uXXX的形式。这是因为中文以 unicode 编码了,而默认是以ASCII解析的,中文不在ASCII编码中,所以无法显示。

这时候我们可以用 import json 然后调用json.loads() 和json.dumps()来使中文正确显示。 具体怎么做呢?用下面的代码即可实现(data是中文不能正常显示的json串,newjson是处理后中文正常显示的字符串)

# www.iplaypy.com
import json

myjson=json.loads(data) #data是向 api请求的响应数据,data必须是字符串类型的
newjson=json.dumps(myjson,ensure_ascii=False)   #ensure_ascii=False 就不会用 ASCII 编码,中文就可以正常显示了

print newjson

首先需要了解一下encoding与decoding encoding:编码,把Python对象转换成json字符串 decoding:解码,把json字符串解码转换成Python对象

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/json/7108.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年02月08日 - 21时32分41秒 发布自玩蛇网

我要分享到:
上一篇:JSON格式进行数据交换的众多优点
下一篇:没有了

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules