Как разобрать ответ JSON от двух разных вызовов API, но имеет одинаковые имена словаря с разными значениями во вложенном цикле for - PullRequest
1 голос
/ 28 марта 2019

Я хочу разобрать ответ json от двух разных вызовов API, но имеет одинаковые имена словаря с разными значениями во вложенном цикле

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

def classtest(self):
    apione = "http://jira.com/rest/1"
    headers = {
        'content-type': "application/json",
              } 
    requestglobal = requests.request("GET", apione, headers=headers)
    responseglobal = requestglobal.text
    responseglobal = json.loads(responseglobal)
    for i in responseglobal['issues']:
         issue1 = i[key]
         print(issue1)
         apitwo = "https://jira.com/rest/2" + str(issue1)
         requesttwo = requests.request("GET", apitwo, headers=headers)
         responsetwo = requesttwo.text
         responsetwo = json.loads(responsetwo)
         for i in responsetwo['issues']:
               issue2 = i[key] + str(issue1)
               print(issue2)
               apitthree = "https://jira.com/rest/3" + str(issue1) + str(issue3)
               requestthree = requests.request("GET", apitthree, headers=headers)
               responsethree = requestthree.text
               responsethree = json.loads(responsetthree)
               for i in responsethree['issues']:
                     issue3 = i[key] + str(issue2) 
                     print(issue3)
               print("something from thirdloop")
         print("something from second loop") 
    print ("something from first for loop")

Я хочу получить ответы на все вопросы по всем трем вызовам API.

...