python的序列化和反序列化以及json
2015-05-10 10:40
411 查看
python 的序列化和反序列化用于内存之间的共享,包括服务器和客户端的共享,两个Python程序之间的共享,以及以字符串的形式存储到硬盘中。
pyhton 的pickle 可以对Python的各种数据类型进行操作,包括类。pickle中只适用于Python。关于pickle的详细介绍/article/5030843.html
序列化的同时存储到文件中,以及在文件中反序列化
JSON的使用
json只能对简单的数据类型进行操作,不可以对类等一些复杂的数据类型进行操作。json是各种语言通用的一种格式。
json的操作和pickle的操作几乎相同
pyhton 的pickle 可以对Python的各种数据类型进行操作,包括类。pickle中只适用于Python。关于pickle的详细介绍/article/5030843.html
#Python的序列化和反序列化 import pickle li = ['xiaoli','xiaowang','12','3','4'] dumped = pickle.dumps(li) #将列表进行了序列化 print dumped loaded = pickle.loads(dumped) #将序列化的数据进行了反序列化 print loaded
序列化的同时存储到文件中,以及在文件中反序列化
import pickle li = ['xiaoli','xiaowang','12','3','4'] pickle.dump(li,open('F:/python practice/temp.pk','w')) #将列表序列化之后存储到文件当中 print pickle.load(open('F:/python practice/temp.pk','r')) #将文件中的数据读取出来进行反序列化
JSON的使用
json只能对简单的数据类型进行操作,不可以对类等一些复杂的数据类型进行操作。json是各种语言通用的一种格式。
json的操作和pickle的操作几乎相同
import json li = ['xiaoli','xiaowang','xiaoming',12] print json.dumps(li) #将列表序列化 print json.loads(json.dumps(li)) #反序列化
相关文章推荐
- [Python进阶-7]文件和目录的IO操作,以及json序列化和反序列化
- python 学习 -- json的序列化和反序列化
- python的(json序列化和反序列化)
- c# 使用 Newtonsoft.Json 序列化json字符串以及,反序列化对象
- python---学习笔记之序列化反序列化以及pickle模块
- .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- Json 序列化以及反序列化的三种方式(二)
- Newtonsoft.Json 序列化和反序列化 以及时间格式
- Python序列化和反序列化JSON的方法整理
- json序列化,反序列化;以及java.io.Serializable序列化;即json中说的序列化,和java.io.Serializable序列化,两者的区别
- Newtonsoft.Json 序列化和反序列化 以及时间格式 2
- .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- python学习之路(json & pickle 模块 ---序列化,反序列化)
- Newtonsoft.Json 序列化和反序列化 以及时间格式 2 高级使用
- Rhythmk 一步一步学 JAVA(3): java JSON 数据序列化 以及反序列化
- .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- Unity JSON文件的写入(序列化)与读取(反序列化)、以及自定义JSON编辑器
- python3 中的Json序列化、反序列化 和 字符编码的问题解决
- js json数组的序列化以及反序列化
- python json序列化和反序列化 中文