測牛學堂:軟件測試python文件操作2(json文件操作)
json語法詳解
其實,json文件的內(nèi)容,整體上應(yīng)該是一個對象或者數(shù)組,對象和數(shù)組之間可以相互嵌套。
注意:
1JSON的鍵,必須是字符串類型,必須使用英文雙引號。
2JSON的值可以是數(shù)字,字符串,邏輯值,數(shù)組,對象,和空值。
3{}?表示對象(類似于我們Python的字典),[]?表示數(shù)組(類似于Python中的列表),空值是null
4 json中的數(shù)據(jù)直接使用逗號隔開,最后一個數(shù)據(jù)后面不要逗號
5 json文件是以.json結(jié)尾的。
JSON文件
json文件的讀取
python中針對json文件,封裝了專門的處理模塊。
json文件的寫入
將python中的列表或者字典,轉(zhuǎn)換為json文件,注意,只能把這兩種數(shù)據(jù)轉(zhuǎn)為json
語法:json.dump(python數(shù)據(jù),文件對象)
代碼示例:
注意:
1ensure_ascii 為False表示允許使用ASCII碼顯示,如果字典或者列表中有中文的話,要加上這個參數(shù)。
2 indent是格式化生成后的json文件,2表示2個空格縮進。