序列化 - json, pickle, eval

1. eval

# eval是Python自带的方法,不需要导入,仅Python中可以使用
# 作用是执行一个字符串的表达式,并返回表达式的值(将字符串转换成其他格式)
# 使用:
        dic = "{'name': 111, 'age': 2}"
        eval(dic)  # 变成字典

 

2. json

# 作用:字符串与Python格式的互相转换
# 是一种通用的数据规范,需要导入模块
json.loads()  # 反序列化成Python格式
json.dumps()  # 序列化成字符串
json.load()  # 操作文件用的
json.dump()  # 操作文件用的

 

3. pickle

# 作用:字节与Python格式的转换
# 用法与json相同
pickle.loads()
pickle.dumps()

 

posted @ 2020-06-13 09:29  10132714  阅读(150)  评论(0编辑  收藏  举报