码迷,mamicode.com
首页 > Web开发 > 详细

序列化和Json

时间:2017-07-18 01:30:26      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:mic   int   程序   字符串   字符   dump   输出   font   socket   

实现了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

标签:mic   int   程序   字符串   字符   dump   输出   font   socket   

原文地址:http://www.cnblogs.com/yycc/p/7198359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!