1赫编、讀寫文件
讀寫文件主要有json.dump() 與 json.load() 兩個函數
json.dump()將python數據類型寫入json文件中巡蘸。
import json
a = {}
a['uid'] = "8fcdf657430bb28888b9887d"
a['name'] = "咕嘰咕嘰回轉自助小火鍋(大觀天地店)"
a_s.append(a)
with open("test.json",'w',encoding='utf-8') as f:
json.dump(a_s,f,indent=2,ensure_ascii=False)
json.load()讀取json文件為python 數據類型。
import json
f2 = open("test.json",'r',encoding='utf-8')
js = json.load(f2)
print(type(js))
print(js)
f2.close
2擂送、json.dumps() 與 json.loads()
json.dumps()將一個python數據結構轉換為json格式
json.dumps()常用參數介紹
dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
obj:傳入的對象
sort_keys:按照字典排序(a—z) 默認為False
indent:數據格式縮進顯示 默認為None
separators:去掉json中的符號 例如","與";" separators = (“悦荒,”,“团甲;”)
skipkeys:默認為False 跳過非string對象為key 可設置skipkeys=True
ensure_ascii: 默認為True 設置為False時 可輸出真正的中文
json.loads()將json數據格式轉化為python數據格式
注意:json.loads()的參數必須是字典類型的字符串 否則會報錯逾冬!