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

python使用json.dumps輸出中文問題

 更新時間:2023年02月08日 15:47:13   作者:林新發(fā)  
這篇文章主要介紹了python使用json.dumps輸出中文問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用json.dumps輸出中文

在使用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.dumps()中文亂碼

有一段代碼如下:

        def save_data(self,data):
            print(data)
            #ensure_ascii=False
            data=json.dumps(data)
            print(data)
            with open('ljd.json',mode='w',encoding='utf-8') as f:
                f.write(data)

date在傳遞進來之前是字典格式數(shù)據(jù),現(xiàn)在為了能保存到文件中,因此用json.dumps(data)來將字典數(shù)據(jù)轉(zhuǎn)換為json字符串,但是轉(zhuǎn)換以后前后顯示就有問題了,如下:

發(fā)現(xiàn)轉(zhuǎn)換以后,中文亂碼了。

原因:json.dumps 序列化時默認使用的ascii編碼,想輸出真正的中文需要指定ensure_ascii=False:更深入分析,是應為dJSON object 不是單純的unicode實現(xiàn),而是包含了混合的unicode編碼以及已經(jīng)用utf-8編碼之后的字符串。

更改如下:

        def save_data(self,data):
            print(data)
            #ensure_ascii=False
            data=json.dumps(data,ensure_ascii=False)
            print(data)
            with open('ljd.json',mode='w',encoding='utf-8') as f:
                f.write(data)

而后,顯示正常!

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • pytorch?rpc實現(xiàn)分物理機器實現(xiàn)model?parallel的過程詳解

    pytorch?rpc實現(xiàn)分物理機器實現(xiàn)model?parallel的過程詳解

    這篇文章主要介紹了pytorch?rpc實現(xiàn)分物理機器實現(xiàn)model?parallel的過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • python面試題之read、readline和readlines的區(qū)別詳解

    python面試題之read、readline和readlines的區(qū)別詳解

    當python進行文件的讀取會遇到三個不同的函數(shù),它們分別是read(),readline(),和readlines(),下面這篇文章主要給大家介紹了關于python面試題之read、readline和readlines區(qū)別的相關資料,需要的朋友可以參考下
    2022-07-07
  • Python 正則表達式進階用法之字符集與字符范圍詳解

    Python 正則表達式進階用法之字符集與字符范圍詳解

    本文詳細介紹了Python正則表達式中的字符集和字符范圍,包括字符集的基本概念、特殊字符、示例和注意事項,通過這些進階用法,我們可以更高效地處理復雜的文本模式,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • 淺析使用Python搭建http服務器

    淺析使用Python搭建http服務器

    這篇文章主要介紹了使用Python搭建http服務器,本文通過代碼實例相結(jié)合給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Python實現(xiàn)pdf轉(zhuǎn)word詳細代碼

    Python實現(xiàn)pdf轉(zhuǎn)word詳細代碼

    在日常工作中,我們經(jīng)常會遇到需要將PDF文件轉(zhuǎn)換成Word文件的需求。雖然市面上有許多PDF轉(zhuǎn)Word的工具,但是它們通常需要付費或者有轉(zhuǎn)換后的格式問題,這篇文章主要給大家介紹了關于Python實現(xiàn)pdf轉(zhuǎn)word的相關資料,需要的朋友可以參考下
    2023-09-09
  • keras 多任務多l(xiāng)oss實例

    keras 多任務多l(xiāng)oss實例

    這篇文章主要介紹了keras 多任務多l(xiāng)oss實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python代碼區(qū)分大小寫嗎

    python代碼區(qū)分大小寫嗎

    在本篇文章里小編給大家整理了一篇關于python是否區(qū)分大小寫的相關內(nèi)容,對此有疑惑的新手們來學習下吧。
    2020-06-06
  • Django實現(xiàn)whoosh搜索引擎使用jieba分詞

    Django實現(xiàn)whoosh搜索引擎使用jieba分詞

    這篇文章主要介紹了Django實現(xiàn)whoosh搜索引擎使用jieba分詞,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • yolov5 win10 CPU與GPU環(huán)境搭建過程

    yolov5 win10 CPU與GPU環(huán)境搭建過程

    這篇文章主要介紹了yolov5 win10 CPU與GPU環(huán)境搭建過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • python使用pyshark庫捕獲數(shù)據(jù)包的示例詳解

    python使用pyshark庫捕獲數(shù)據(jù)包的示例詳解

    PyShark是一個基于Python的網(wǎng)絡數(shù)據(jù)包分析工具庫,它允許用戶捕獲、解碼和分析實時網(wǎng)絡流量,特別是Wi-Fi和TCP/IP協(xié)議的數(shù)據(jù),所以本文給大家介紹了python使用pyshark庫捕獲數(shù)據(jù)包的示例,需要的朋友可以參考下
    2024-08-08

最新評論

景东| 道真| 奎屯市| 新宁县| 晋城| 巫山县| 水富县| 朔州市| 公安县| 乌拉特前旗| 南阳市| 龙里县| 宜城市| 卢龙县| 平潭县| 揭西县| 江都市| 宿松县| 南京市| 邵东县| 大宁县| 乌兰浩特市| 苗栗县| 陕西省| 云梦县| 宁远县| 沈丘县| 万宁市| 萝北县| 岑巩县| 石首市| 滨州市| 阳信县| 渝中区| 富锦市| 香河县| 久治县| 庐江县| 汉阴县| 九江县| 商丘市|