json模組:用於json字串和字典型別間進行轉換
json.dumps:將字典型別的資料轉成json字串
json.loads:將json字串轉成字典物件
json.dump:將字典型別的資料轉成字串,並寫入到json檔案中
json.load:從json檔案中讀取資料,並轉成字典物件
import json
#字典型別的資料
dict_data1=
#將字典型別的資料轉成json字串
json_str1=json.dumps(dict_data1)
print
('type of json_str1: '
,type
(json_str1)
)print
('json_str1: '
,json_str1)
#將字典型別的資料轉成字串,並寫入到json檔案中
with
open
('data.json'
,'w'
)as f:
json.dump(dict_data1,f,indent=4)
#json字串型別的資料
json_str2=
''#將json字串的資料轉成字典型別
dict_data2=json.loads(json_str2)
print
('type of dict_data2: '
,type
(dict_data2)
)print
('dict_data2: '
,dict_data2)
#從json檔案中讀取資料,並轉成字典型別
with
open
('data.json'
,'r'
)as f:
data_read=json.load(f)
print
('type of data_read: '
,data_read)
print
('data_read: '
,data_read)
執行結果是:
python 序列化模組 python 序列化模組
一 介紹 1 分類 序列化 資料型別 字串 反序列化 字串 資料型別 2 作用 檔案傳輸和檔案儲存需要將資料型別轉換成字串 二 序列號模組分類 1 json 優點 程式語言中的英語,同用語言 缺點 資料型別少 數字 字串 列表 字典 元祖 通過列表進行的 2 pickle 優點 python的所有資...
python 序列化模組
1 分類 序列化 資料型別 字串 反序列化 字串 資料型別 2 作用 檔案傳輸和檔案儲存需要將資料型別轉換成字串 1 json 優點 程式語言中的英語,同用語言 缺點 資料型別少 數字 字串 列表 字典 元祖 通過列表進行的 2 pickle 優點 python的所有資料型別 缺點 不通用,只能在p...
python模組 序列化
主要內容 1.序列化模組.json pickle shelve 了解 序列化模組 為了把資料用於網路傳輸,以及檔案的讀寫操作.序列化 將資料轉化成序列化字串.反序列化 將序列化字串轉化成原資料.序列化模組 序列化是創造乙個序列.如何把乙個字典傳給其他人,依賴之前的知識也可以做到,參考如下 dic s...