分别迭代每个json对象以访问api

时间:2019-04-04 04:50:54

标签: json excel python-3.x api

我有一个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()

0 个答案:

没有答案