我有一个python代码,可将excel文件转换为json文件。我的json输出看起来像这样。
{
"data": [
{
"requestedStart": "2018-11-16T08:00:00Z",
"requestedComplete": "2018-11-18T17:00:00Z",
"location": "Placenamehere",
"equipment": "devicenamehere",
"switchID": 1
},
{
"requestedStart": "2018-11-23T00:00:00Z",
"requestedComplete": "2018-11-25T12:00:00Z",
"location": "Placenamehere",
"equipment": "devicenamehere",
"switchID": 1
}
]
}
我想在API中命中这些对象,但是问题是,一次只能输入一个对象。在上面的输出中,我只有两个无法命中api的对象。因此,需要创建一个循环,该循环获取第一个对象并命中api,然后返回并获取第二个对象并再次命中。任何建议都欢迎。谢谢。下面是我的代码。这里的“数据”具有我的json对象的输出。
if __name__ == '__main__':
data = json_from_excel()
AUTH_HEADERS = {
'Token': '5ab15b5a66',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
s = requests.session()
s.headers = AUTH_HEADERS
data = json.dumps(dict(data))
print (data)
url = 'https://myurl/external/api/v1/Request'
result = s.post(url, data=data, verify=False)
print(result.text)
s.close()