python3中將json.dumps()結果顯示爲中文

問題

今天同事問我一個編碼報錯的問題怎麼解決,初步判斷是用的方法沒有encoding這個參數
在這裏插入圖片描述
然後看了下代碼:

self.write(json.dumps(result,encoding='utf-8'))

解決

果然,json.dumps()這個方法是沒有encoding這個參數的,要想將默認的ascii字符改爲中文,應該將ensure_asciii設爲False

self.write(json.dumps(result,ensure_ascii=False))

這樣一來問題就解決了,中文也正確顯式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章