1. 程式人生 > >Python字典與JSON資料轉換

Python字典與JSON資料轉換

JSON在python中分別由list和dict組成。
在python中,JSON模組提供以下四個功能,
dumps、dump、loads、load。其中dumps把資料型別轉換成字串 dump把資料型別轉換成字串並存儲在檔案中 loads把字串轉換成資料型別 load把檔案開啟從字串轉換成資料型別

1.字典轉化為JSON並寫入

# 建立字典
info_dict = {'name': 'Joe', 'age': 20, 'job': 'driver'}
# dumps 將資料轉換成字串
info_json = json.dumps(info_dict,sort_keys=False
, indent=4, separators=(',', ': ')) # 顯示資料型別 print(type(info_json)) f = open('info.json', 'w') f.write(info_json)

執行結果:
在這裡插入圖片描述
info.json:
在這裡插入圖片描述
2. 讀取JSON檔案,並轉化為字典

# JSON到字典轉化
f2 = open('info.json', 'r')
info_data = json.load(f2)
print(info_data)
# 顯示資料型別
print(type(info_data))

執行結果:
在這裡插入圖片描述