美文网首页
python序列化与反序列化

python序列化与反序列化

作者: 奔跑的老少年 | 来源:发表于2018-07-16 16:24 被阅读0次

看例子:

import json
import pickle

def sayhi(name):
    print('hello,',name)

info = {
    'name':'Tim',
    'age':22
}

info1 = {
    'name':'Tim',
    'age':22,
    'func':sayhi
}

# 序列化,将内容写进内存
# f = open('test.text','w')
# f.write(json.dumps(info))  #json只能序列化简单的数据类型,如info,info1中包含一个函数,序列化会出错
# f.close()

# f = open('test1.text','wb')
# f.write(pickle.dumps(info1)) #pickle可以序列化任何数据类型,只用于python
# f.close()

# 反序列化,从内存读取内容
# f = open('test.text','r')
# data = json.loads(f.read())
# print(data)

f = open('test1.text','rb')
data = pickle.loads(f.read())
print(data)

相关文章

  • python序列化与反序列化

    json序列化与反序列化 序列化:dumps()/dump(),将python中字典类型的对象序列化后,转化成js...

  • 序列化和反序列细节处理

    python 中pickle 和 json 都是序列化和反序列化的模块。 关于序列化和反序列化 序列化和反序列化[...

  • 使用json模块

    json模块是python内置的用于序列化的模块。 序列化和反序列化 序列化就是将python类型的数据结构转换为...

  • python 实现list和dict的可序列化方案

    python原生的list与dict并不支持序列化,想要实现序列化,必须借助设计;python提供魔法方法gets...

  • Java序列化与反序列化

    问题 Java序列化与反序列化是什么?为什么需要序列化与反序列化?有什么好处?如何实现Java序列化与反序列化? ...

  • 序列化和反序列化的概念

    1序列化:把对象转为字节序列的过程 为序列化; 2相反:字节---------->对象 为反序列化 3 序列化的场...

  • Pickle 反序列化漏洞

    序列化与反序列化基础 我们知道各大语言都有其序列化数据的方式,Python当然也有,官方库里提供了一个叫做pick...

  • Python序列化pickle标准库

    听过Python序列化pickle标准库吗? 序列化 序列化 (Serialization)是将对象的状态信息转换...

  • Python 入门之 内置模块 -- 序列化模块(json模块、

    Python 入门之 内置模块 -- 序列化模块(json模块、pickle模块) 1、序列化 Python中这种...

  • DRF之序列化

    序列化 把Python中对象转换为json格式字符串 反序列化 把json格式转为为Python对象。 序列化两大...

网友评论

      本文标题:python序列化与反序列化

      本文链接:https://www.haomeiwen.com/subject/raubpftx.html