1. 程式人生 > >Python基礎-json和pickle模塊

Python基礎-json和pickle模塊

就會 之間 mps 共享數據 pickle模塊 使用 是把 傳輸 序列

一 、序列化是指把內存裏的數據類型轉變成字符串,以使其能存儲到硬盤或通過網絡傳輸到遠程,因為硬盤或網絡傳輸時只能接受bytes

把字符串轉化成內存數據類型 叫做反序列化

json 和 pickle

二、 只是把數據類型轉化成字符串存到內存裏的意義

json.dumps json.loads

1.把你的內存數據通過網絡共享給遠程其他人

2.定義了不同語言的交互規則

a.純文本,壞處,不能共享復雜的數據類型

b.xml,壞處,占用空間大

c.json,簡單,可讀性好

三、json與pickle的區別:

json 支持的數據類型有str int tuple dict 一般在不同語言之間共享數據的時候使用

pickle

支持python裏的所有數據類型 只能在python裏面使用

四、json 和 pickle 可以dump多次到一個文件,但是load就會報錯,一般是一次dump,一次load

Python基礎-json和pickle模塊