jsonpickle

Posted lizirong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsonpickle相关的知识,希望对你有一定的参考价值。

什么叫序列化?

序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或网络传输到远程,因为硬盘或网络传输时只能接受bytes

把内存数据转成字符,叫序列化

把字符转成内存数据类型,叫反序列化

 

import json,pickle

json,用于字符串和python数据类型间进行转换

  data = {‘name‘:‘rong‘}

  d = json.dumps(data)  #直接将数据转成字符串

  d2 = json.loads(d)  #直接将字符串转成数据类型

  json.dump():写入硬盘

    data = {‘name‘:‘rong‘}

    f = open(‘test.json‘)

    json.dump(data, f)

    f.close()

  json.load():从文件读回来

 

pickle,用于python特有的类型和python的数据类型进行转换

import shelve

 

以上是关于jsonpickle的主要内容,如果未能解决你的问题,请参考以下文章