序列化和Json
阿新 • • 發佈:2017-07-18
pic pytho spa list pick open mil load pickle
p3
a.
<type ‘str‘>
[‘alex‘, 11, 22, ‘ok‘, ‘sb‘]
<type ‘list‘>
實現了python與python程序之間內存的交互
常用場景:
1 把內存的數據寫到磁盤
2 socket只能傳字符串,二進制,通過序列化
=================================
import pickle
li = [‘alex‘,11,22,‘ok‘,‘sb‘]
dumpsed = pickle.dumps(li)
print dumpsed
print type(dumpsed)
loadsed=pickle.loads(dumpsed)
print loadsed
print type(loadsed)
輸出
(lp0
S‘alex‘
p1
aI11
aI22
aS‘ok‘
p2
aS‘sb‘
p3
a.
<type ‘str‘>
[‘alex‘, 11, 22, ‘ok‘, ‘sb‘]
<type ‘list‘>
import pickle
li = [‘alex‘,11,22,‘ok‘,‘sb‘]
pickle.dump(li,open(‘D:/temp.k‘,‘w‘))
print pickle.load(open(‘D:/temp.k‘,‘r‘))
輸出
保存在D:/temp.k
(lp0
S‘alex‘
p1
aI11
aI22
aS‘ok‘
p2
aS‘sb‘
p3
a.
[‘alex‘, 11, 22, ‘ok‘, ‘sb‘]
json
pickle只能在python中
json是所有語言都支持的數據接口格式
json只能序列化常規的類型
序列化和Json