#python #json #python-2.7 #python-requests
#python #json #python-2.7 #python-запросы
Вопрос:
Я хочу проанализировать ответ json из двух разных вызовов api, но во вложенном цикле for имеет одинаковые имена из словаря с разными значениями
Я смог получить ответ из вызова forst 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")
Я хочу получить проблемы от всех 3 вызовов, поскольку каждый вызов взаимозависим
Комментарии:
1. Просто К вашему сведению
content-type
, это должно быть в заголовках2. И
requests
не имеетgetResponse
метода. и я также не могу перевести его в формат JSON.3. по сути, я пытаюсь выполнить два вызова api для jira с разными запросами, оба вызова api возвращают ответ с идентификатором проблемы, но значения идентификатора проблемы разные, но словарь один и тот же. например: api one повторяет ответ как [{проблемы{ключ: iss-123}}], а второй ответ api [{проблемы{ключ: iss-234}}]
4. вы не запрашиваете
apitwo
.5. если ваш dict имеет только один ключ, то вам не нужно выполнять цикл по нему.