requests接口自动化1-json序列化与反序列化

json序列化与反序列化:

序列化:将对象转换为json字符串

反序列化:将json字符串转换为对象,比如转换为python里的字典

import json
#定义字典
dict1={'username':'管理员','password':'123'}

print("原来数据类型:",type(dict1))
print("原来数据:",dict1)

#序列化:dumps,把对象转换为json格式字符串
str1=json.dumps(dict1)
print("序列化后数据类型:",type(str1))
print("序列化后数据:",str1)

#反序列化:loads,把json格式字符串转换为对象
dict2=json.loads(str1)
print("反序列化后数据类型:",type(dict2))
print("反序列化后数据:",dict2)

  运行结果:

D:Python37python.exe E:/PycharmProjects/home_UI/apistudy/jsonstudy.py
原来数据类型: <class 'dict'>
原来数据: {'username': '管理员', 'password': '123'}
序列化后数据类型: <class 'str'>
序列化后数据: {"username": "u7ba1u7406u5458", "password": "123"}
反序列化后数据类型: <class 'dict'>
反序列化后数据: {'username': '管理员', 'password': '123'}

Process finished with exit code 0