在写接口自动化请求错误,找半天错结果是请求数据错误,请求数据不是json字符导致错误,接下来就让我们好好熟悉下python json知识点。
json是一种轻量级数据交换格式,简单易懂
主要涉及到两个知识点:
1)json.dumps():将Python对象编码成JSON字符串。
2)json.loads():将已编码的JSON字符串解码为Python对象。
代码如下
1)json.dumps():将Python对象编码成JSON字符串。
#coding:utf-8
import json
#python对象转换成json字符串
data={'a':1,'b':2,'c':3}
json=json.dumps(data)
print(json)
运行结果:
{"a": 1, "b": 2, "c": 3}
2)json.loads:将已编码的JSON字符串解码为对象
代码如下:
#json数据转换成对象
fruits='{"apple":1,"pear":2}'
text=json.loads(fruits)
print(text)
运行结果:
{'apple': 1, 'pear': 2}