json:用于使用Json序列化和反序列化对象。
json是用于存储和交换数据的语法,是一种轻量级的数据交换格式。
使用场景:
1. 接口数据传输 (主要是服务器和客户端之间的数据传输,包含请求体响应体等)
2. 序列化 (很方便不同语言之间去进行数据的交换)
3. 配置文件 (json可以做配置文件的数据格式,后面还有一种更适合数据文件配置)
测试过程中很多用到json格式,对json的处理。
在工作中,还有json在线解析器(百度)其实就是可以把JSON内容或JSON文件进行格式化解析,按JSON层级展现。
json基于两种基本的结构。
键值对:key 和 value 的格式。对应python当中的一个字典。
数组形式:对应python种的一个列表。中括号括起来的形式。每两个对象之间要用逗号进行分割。
python与json里面的具体的数据类型不一样的,可以参考对照表。
如果直接拿python的字典去当Json用,或者直接把Json数据拿过来当python当字典或者当列表用其实是会出问题的,不能直接拿来用,它是需要转换之后才能被正常去使用的。
居然知道要转换,那么怎么来转换?
Json要和python转换就需要用到内置的json库。json库它可以从我们的字符串或者文件当中去把我们的json解析出来,解析出来之后可以和python类型去进行对应的转换。
最常用的为下面种方法。