解決json中ensure_ascii=False的問(wèn)題
在使用json.dumps時(shí)要注意一個(gè)問(wèn)題
>>> import json
>>> print json.dumps('中國(guó)')
"\u4e2d\u56fd"
輸出的會(huì)是:'中國(guó)' 中的ascii 字符碼,而不是真正的中文。
這是因?yàn)閖son.dumps 序列化時(shí)對(duì)中文默認(rèn)使用的ascii編碼.想輸出真正的中文需要指定ensure_ascii=False:
>>> import json
>>> print json.dumps('中國(guó)')
"\u4e2d\u56fd"
>>> print json.dumps('中國(guó)',ensure_ascii=False)
"中國(guó)"
>>>
補(bǔ)充知識(shí):python json.loads json.dumps(ensure_ascii = False) 漢字亂碼問(wèn)題解決
我們?cè)趐ost請(qǐng)求數(shù)據(jù)時(shí),響應(yīng)的內(nèi)容是json數(shù)據(jù),但是返回的json數(shù)據(jù)中文顯示有問(wèn)題,變成 \uXXX的形式。這是因?yàn)橹形囊?unicode 編碼了,而默認(rèn)是以ASCII解析的,中文不在ASCII編碼中,所以無(wú)法顯示。
這時(shí)候我們可以用 import json 然后調(diào)用json.loads() 和json.dumps()來(lái)使中文正確顯示。 下面的代碼(data是中文不能正常顯示的json串,newjson是處理后中文正常顯示的字符串)
import json myjson=json.loads(data) #data是向 api請(qǐng)求的響應(yīng)數(shù)據(jù),data必須是字符串類型的 newjson=json.dumps(myjson,ensure_ascii=False) #ensure_ascii=False 就不會(huì)用 ASCII 編碼,中文就可以正常顯示了
以上這篇解決json中ensure_ascii=False的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python使用代理IP爬取貓眼電影專業(yè)評(píng)分?jǐn)?shù)據(jù)
在編寫爬蟲程序的過(guò)程中,IP封鎖無(wú)疑是一個(gè)常見(jiàn)且棘手的問(wèn)題,盡管網(wǎng)絡(luò)上存在大量的免費(fèi)IP代理網(wǎng)站,但其質(zhì)量往往參差不齊,令人堪憂,本篇文章中介紹一下如何使用Python的Requests庫(kù)和BeautifulSoup庫(kù)來(lái)抓取貓眼電影網(wǎng)站上的專業(yè)評(píng)分?jǐn)?shù)據(jù),需要的朋友可以參考下2024-03-03
python,pycharm的環(huán)境變量設(shè)置方式
這篇文章主要介紹了python,pycharm的環(huán)境變量設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
python中使用正則表達(dá)式的后向搜索肯定模式(推薦)
這篇文章主要介紹了python里使用正則表達(dá)式的后向搜索肯定模式,本文通過(guò)代碼介紹的非常詳細(xì),包括語(yǔ)法介紹,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-11-11
Python Pygame實(shí)戰(zhàn)之飛機(jī)大戰(zhàn)的實(shí)現(xiàn)
飛機(jī)大戰(zhàn)想必是很多人童年時(shí)期的經(jīng)典游戲,這篇文章主要給大家介紹了關(guān)于如何利用python中的Pygame模塊寫一個(gè)簡(jiǎn)單的飛機(jī)大戰(zhàn)小游戲的相關(guān)資料,需要的朋友可以參考下2022-03-03
Django框架之登錄后自定義跳轉(zhuǎn)頁(yè)面的實(shí)現(xiàn)方法
這篇文章主要介紹了Django框架之登錄后自定義跳轉(zhuǎn)頁(yè)面的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07
解決python xlrd無(wú)法讀取excel文件的問(wèn)題
今天小編就為大家分享一篇解決python xlrd無(wú)法讀取excel文件的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
pyspark操作hive分區(qū)表及.gz.parquet和part-00000文件壓縮問(wèn)題
這篇文章主要介紹了pyspark操作hive分區(qū)表及.gz.parquet和part-00000文件壓縮問(wèn)題,針對(duì)問(wèn)題整理了spark操作hive表的幾種方式,需要的朋友可以參考下2021-08-08

