Как проанализировать ответ json от двух вызовов API с одинаковым ключом и разными значениями во вложенном цикле for - PullRequest
0 голосов
/ 27 марта 2019

У меня проблема с анализом ключа и его значений из ответа API json во вложенном цикле for с одним и тем же ключом и разными значениями с двумя разными вызовами API

Мне удалось получить ключ и значения из вызова API, но второй вызов API с тем же ключом, но с другим значением имеет проблему, выдавая ошибку ключа

def classtest(self):`enter code here`
    apione = http://jira.com/rest/1
    apitwo = https://jira.com/rest/2
    apithree = https://jira.com/rest/3  
    requestglobal = requests.request("GET", apione, content-type=application/json)
    responseglobal = requestglobal.getResponse()
    for i in responseglobal['issues']:
         issue1 = i[key]
         print(issue1)
         requesttwo = requests.request("GET", apithree, content-type=application/json)
         responsetwo = requestone.getResponse()
         for i in responsetwo['issues']:
               issue2 = i[key] + str(issue1)
               print(issue2)
               requestthree = requests.request("GET", apitthree, content-type=application/json)
               responsethree = requestthree.getResponse()
               for i in responsethree['issues']:
                     issue3 = i[key] + str(issue2) 
                     print(issue3)
         print("something from second loop") 
    print ("something from first for loop")

Теперь он работает для первого вызова, но при втором вызове не срабатывает keyError, он должен возвращать значения, как1, так и 2.

...