1. 程式人生 > >json/pickle- 序列化和反序列化

json/pickle- 序列化和反序列化

內部 int strong 回來 color lex 數據類型 硬盤 json

json只能處理簡單的數據類型。列表,字典,字符串等。函數不行。用於不同語言之間的相互轉化。

編碼:把一個Python對象編碼轉換成Json字符串 json.dumps() 把內存的數據對象存到硬盤。

解碼:把Json格式字符串解碼轉換成Python對象 json.loads() 從硬盤再把數據對象讀回來。

plckle 只能在Python內部使用。

序列化

import json
info={
    "name":"alex",
    "age":22
}
f=open("test.text","w")
f.write(json.dumps(info))

反序列化

1 import json
2 f=open("test.text","r")
3 data=json.loads(f.read())
4 print(data["age"])

json/pickle- 序列化和反序列化