最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決json中ensure_ascii=False的問題

 更新時間:2020年04月03日 10:25:23   作者:XCCS_澍  
這篇文章主要介紹了解決json中ensure_ascii=False的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在使用json.dumps時要注意一個問題

>>> import json
>>> print json.dumps('中國')
"\u4e2d\u56fd"

輸出的會是:'中國' 中的ascii 字符碼,而不是真正的中文。

這是因為json.dumps 序列化時對中文默認使用的ascii編碼.想輸出真正的中文需要指定ensure_ascii=False:

>>> import json
>>> print json.dumps('中國')
"\u4e2d\u56fd"
>>> print json.dumps('中國',ensure_ascii=False)
"中國"
>>> 

補充知識:python json.loads json.dumps(ensure_ascii = False) 漢字亂碼問題解決

我們在post請求數(shù)據(jù)時,響應的內容是json數(shù)據(jù),但是返回的json數(shù)據(jù)中文顯示有問題,變成 \uXXX的形式。這是因為中文以 unicode 編碼了,而默認是以ASCII解析的,中文不在ASCII編碼中,所以無法顯示。

這時候我們可以用 import json 然后調用json.loads() 和json.dumps()來使中文正確顯示。 下面的代碼(data是中文不能正常顯示的json串,newjson是處理后中文正常顯示的字符串)

import json
myjson=json.loads(data) #data是向 api請求的響應數(shù)據(jù),data必須是字符串類型的
newjson=json.dumps(myjson,ensure_ascii=False) #ensure_ascii=False 就不會用 ASCII 編碼,中文就可以正常顯示了

以上這篇解決json中ensure_ascii=False的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

闻喜县| 进贤县| 青神县| 大足县| 通江县| 武宁县| 沁水县| 海安县| 张家川| 东乡族自治县| 若羌县| 罗平县| 称多县| 宜宾市| 南郑县| 内黄县| 乐平市| 周宁县| 河东区| 台东市| 紫云| 阿拉尔市| 常熟市| 菏泽市| 重庆市| 黄大仙区| 偏关县| 邢台县| 金川县| 平遥县| 汉沽区| 天门市| 肃宁县| 沧州市| 大厂| 西华县| 昌吉市| 河南省| 开江县| 鄂尔多斯市| 田东县|