使用 python 讀寫中文json


讀寫中文json

想要 讀寫中文json 。能夠使用python中的 json 庫能夠對json進行操作。讀入數據能夠使用 json.load

json被加載到一個dict類型的object對象中。

使用 json.dump能夠輸出json。只是輸出的文本並非中文。而是轉換為 utf-8的格式。此處須要:

輸出中文的json。

通過使用 ensure_ascii=False,輸出原有的語言文字。indent參數是縮進數量。

更改寫文件格式

將上一步導出的 string 直接寫文件會報錯(可能僅僅在Python2.7中出現):

UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-9: ordinal not in range(128)


這是因為此處輸出的一些ascii編碼不支持,所以報錯。

解決的辦法是,在輸出的時候,對文件制定特定的UTF-8編碼:

使用這樣的方式能夠成功輸出到文件。

本篇博客出自阿修羅道。轉載請注明出處。禁止用於商業用途:http://blog.csdn.net/fansongy/article/details/40051413 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM