序列化

Posted zxw-xxcsl

tags:

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

序列化

内存中的数据结构,需要转换成字符串,才能写到磁盘。在python中,可以使用str字段将字典、列表等,转换成字符串。

把内存中的数据,转化成字符串,叫做序列化。

str(data)

 

相反,字符串转换成内内存中的数据,叫做反序列化。

  • eval

执行字符串语句,特定情况下,可以实现反序列化

eval(data)
  • json
import json

d  = json.dumps(data) #仅转换成字符串
d2 = json.loads(data)  #字符串还原

 f = open("test.json","w")
json.dump(data,f) #转成字符并写入文件

f = open("test.json","r")
data = json.load(f)  #从文件载入

 

  

 

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

Java mp4parser 片段序列不连续

教程4 - 验证和权限

片段布局为空白

如何将库类或对象传递给片段?

POJ2778DNA Sequence(AC自动机)

第2题——DNA片段