zoukankan      html  css  js  c++  java
  • python 的序列化和反序列化

    什么是序列化?简单来说就是将数据存储到物理内存上的过程叫序列化。

    什么是反序列化?将数据从物理内存存储到程序内存的过程叫做反序列化。

    下面来看一下python中使用json进行序列化和反序列化的实例demo

    #coding:utf-8
    import json
    mylist={}
    #mylist={'name':'semon','sex':'man','info':{'phone':'18512188511','addr':'shanghai'}}
    #file_content=open('./mytext.json','rw')
    #json.dump(mylist, open('./myjson.json','w'))#蒋数据序列化
    mystr = open('./myjson.json','r').read()
    mylist=json.loads(mystr)#将数据反序列化存储到内存
    print mylist.get(u"sex")
    print mylist.get(u'name')
    print mylist.get(u'info')
    Info={}
    print mylist.get('info').get('phone')
    print mylist.get('info').get('addr')

    可以看到项目文件夹下有一个名字为myname.json的文件存在,内容就是本人注释掉的内容

    作者:first_semon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
  • 相关阅读:
    Linux 任务计划
    Linux 进程及作业管理
    算法-动规
    算法-递归
    继承自string 的MyString
    魔兽2-装备
    [小甲鱼]入门学习python笔记 【魔法方法】
    [小甲鱼]入门学习python笔记 【类与对象】
    魔兽1 -备战
    讨厌的大整数加法
  • 原文地址:https://www.cnblogs.com/first-semon/p/8640574.html
Copyright © 2011-2022 走看看