json.dump是python中的json模塊中的一個(gè)函數(shù),它用于將python對象轉(zhuǎn)換成json格式存儲到文件中,該函數(shù)的語法如下:
json.dump(obj,fp,*,skipkeys=False,ensure_ascii=True,check_circular=True,allow_nan=True,cls=None,indent=None,separators=None,default=None,sort_keys=False,**kw)
參數(shù)說明:
json.dump()是Python標(biāo)準(zhǔn)庫中的json模塊中的一個(gè)函數(shù),它的作用是將Python對象轉(zhuǎn)換成JSON字符串并寫入到文件。它的語法如下:
sql
Copycode
json.dump(obj,fp,*,skipkeys=False,ensure_ascii=True,check_circular=True,allow_nan=True,cls=None,indent=None,separators=None,default=None,sort_keys=False,**kw)
其中:
obj:需要轉(zhuǎn)換成JSON字符串的Python對象。
fp:寫入JSON字符串的文件對象。
skipkeys:是否忽略字典中不可序列化的鍵。
ensure_ascii:如果為True,則只使用ASCII編碼;否則使用UTF-8編碼。
check_circular:如果為True,則檢查環(huán)形引用;否則不檢查。
allow_nan:如果為True,則允許NaN、Infinity、和-Infinity等特殊浮點(diǎn)值;否則不允許。
cls:自定義JSONEncoder的類。
indent:縮進(jìn)字符數(shù),可以使JSON字符串更易讀。
separators:分隔符,可以修改默認(rèn)的逗號分隔符。
default:如果某個(gè)對象不支持序列化,則使用這個(gè)函數(shù)轉(zhuǎn)換。
sort_keys:如果為True,則按照字典的鍵名排序。
**kw:其他關(guān)鍵字參數(shù)。