7 Python中的序列化模組json

2021-10-24 12:58:22 字數 1173 閱讀 2946

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...