博客
关于我
Python实现接口自动化测试库(JSON与Requests)详解
阅读量:797 次
发布时间:2023-03-07

本文共 634 字,大约阅读时间需要 2 分钟。

一、JSON 库

在 Python 中,序列化是将 Python 的对象编码转换为 JSON 格式的字符串,而反序列化则是将 JSON 格式的字符串解码为 Python 的数据对象。Python 标准库中提供了 json 库来处理这类任务。

1、JSON 库的应用

Python 中的内置数据结构如元组、字典、列表等,在经过 JSON 库的序列化处理后,类型会变为字符串。反序列化后,数据类型则会恢复为列表和字典(元组反序列化后则会变为字典)。JSON 库中的序列化和反序列化处理包含两大部分:一部分是对具体列表数据的处理,另一部分是对文件内容的处理。

以下是通过具体实例代码说明实现过程:

#!/usr/bin/env python
# -*-coding:utf-8-*-
import json
listl = [1, 2, 3, 4, 5]
print('\n对列表进行序列化和反序列化的处理:')
print('列表未序列化之前的数据类型:', type(listl))
# 对列表 list1 进行序列化处理
list_str = json.dumps(listl)
print('列表 list1 序列化后的内容:{} 和类型 {}'.format(list_str, type(list_str)))

通过上述代码可以看到,列表在序列化之前的数据类型是列表(list),序列化后变为字符串(str)。反过来,在反序列化过程中,字符串会被转换回列表形式。

转载地址:http://lpofk.baihongyu.com/

你可能感兴趣的文章
python | py2exe,一个超酷的 Python 库!
查看>>
python | pyautogui,一个超酷的 Python 库!
查看>>
python | pybaobabdt,一个超强的 决策树可视化 Python 库!
查看>>
python | pycco,一个神奇的 Python 库!
查看>>
python | pyg2plot,一个有趣的 数据可视化 Python 库!
查看>>
python | pymc,一个超强的 Python 库!
查看>>
python | pynsist,一个强大的 Python 库!
查看>>
python | pyparsing,一个强大的 Python 库!
查看>>
python | pyqtgraph,一个神奇的 Python 库!
查看>>
python读取文本文件数据
查看>>
python | Python mock对象与测试替身
查看>>
python | Python pandas实现数据追加和合并的最佳方法
查看>>
python | Python 中检查一个数字是否是三态数
查看>>
python | Python 蒙特卡洛模拟
查看>>
python | python-docx,一个超厉害的 Python 库!
查看>>
python | Python中使用@property装饰器
查看>>
python | Python中的functools模块高级应用
查看>>
python | Python中的itertools模块使用技巧
查看>>
python | Python中的事件驱动编程模型
查看>>
python | Python中的内存池与缓存机制
查看>>