json&pisckle
用于序列化的两个模块
json,用于字符串 和 python数据类型间进行转换
pickle,用于python特有的类型 和 python的数据类型间进行转换
Json模块提供了四个功能:dumps、dump、loads、load
pickle模块提供了四个功能:dumps、dump、loads、load
json例子:
1
2
3
4
5
6
7
|
data
=
{
'name'
:
'hetan'
,
'age'
:
26
}
j_str
=
json.dumps(data)
print
(j_str)
with
open
(
'j_data'
,
'w+'
) as f:
f.write(j_str)
f.seek(
0
)
print
(json.loads(f.read()))
|
pickle例子:
1
2
3
4
5
6
7
8
|
import
pickle
data
=
{
'name'
:
'hetan'
,
'age'
:
26
}
p_str
=
pickle.dumps(data)
print
(p_str)
with
open
(
'p_data'
,
'bw+'
) as f:
f.write(p_str)
f.seek(
0
)
print
(pickle.loads(f.read()))
|