技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

Python將JSON數(shù)據(jù)寫入文件時怎樣處理非ASCII字符

作者:admin    時間:2022-1-12 11:25:25    瀏覽:

json.dump()方法有 ensure_ascii 參數(shù),ensure_ascii 默認是true,保證輸出所有傳入的非 ASCII 字符都已轉(zhuǎn)義。如果 ensure_asciifalse,這些字符將按原樣輸出。

 Python將JSON數(shù)據(jù)寫入文件時怎樣處理非ASCII字符
Python將JSON數(shù)據(jù)寫入文件時處理非ASCII字符

如果要存儲非 ASCII 字符,請按原樣使用以下代碼。

import json

unicode_string = u"\u00f8"
print("unicode String is ", unicode_string)

# set ensure_ascii=False
print("JSON character encoding by setting ensure_ascii=False")
print(json.dumps(unicode_string, ensure_ascii=False))

輸出:

unicode String is  ø
JSON character encoding by setting ensure_ascii=False
"ø"

你也可以參考這篇文章:Python將Unicode或非ASCII數(shù)據(jù)序列化為JSON原樣字符串。

您可能對以下文章也感興趣

標簽: Python  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */