DRF框架定义的序列化(狭义上)
1.1、DRF的序列化流程
模型类对象 --> 字典 --> Json字符串
1.2、DRF的反序列化流程
Json字符串 —> 字典 —> 数据校验—> 有效数据 —> 新建/更新模型类对象
示例:
数据库的查 --> 序列化
数据库的增删改 --> 反序列化
2、广义上的序列化定义
相同的数据在不同的表现形式之间的转化,称之为序列化;反序列化是与序列化相对的相反的过程。
举例:a 和b 代表的是同一份描述个人信息的数据,在字典和json字符串之间的转换
# a是什么?
# 答:类型是字典,值(记录的数据)是一个人的信息(键值对)
a = {"name": "weiwei", "age": 18}
# b是什么?
# 答:类型是字符串(Json格式),值(记录的数据)是一个人的信息(键值对)
b = '{"name": "weiwei", "age": 18}'
b = json.dumps(a)