在测试接口的时候发现,接口返回的数据在json中会自动转换,见如下代码
json文件传入的数据json字符串
{
"case1_result": {"requestId": null, "data": true, "solution": null, "success": true, "resultMsg": null, "resultCode": null}
}
运行在控制台打印出来的数据Python对象
{'data': True, 'resultMsg': None, 'requestId': None, 'resultCode': None, 'success': True, 'solution': None}
JSON文件相关方法
json.dump()用于将dict类型(Python对象)的数据转成str(json字符串),并写入到json文件中。
json.load()用于从json文件中读取数据.
dumps和loads它们是一对相反的操作,,loads是一个解码(decoding)的过程,他们有一个共同点,都是字符串的处理。
json.dumps()用于将dict类型的数据(Python对象)转成str(json字符串),如果直接将dict类型的数据写入json文件中会发生报错。(接口请求数据是json字符串)
json.loads()用于将str类型的数据转成dict。
详细json知识见:https://www.runoob.com/json/json-stringify.html