Получение нескольких ответов из JSON api

#python #json #python-requests

#python #json #python-запросы

Вопрос:

Я пытаюсь получить несколько значений с веб-сайта API в формате JSON. Данные, которые я пытаюсь получить, это

 "pets": [
{
"type": "BEE"
},
{
"type": "HORSE"
}
  

Как мне распечатать оба значения «BEE» и «HORSE»? Я пробовал

 name = input('Enter your name: ')
cutename = input('Enter your profile name: ')
r = requests.get('https://api.slothpixel.me/api/skyblock/profile/{}/{}'.format(name, cutename))
JSONData = (r.json())
result = str(JSONData)

pets = information['pets']
allpets = []
for d in pets:
    allpet = d['type']
    allpets.append(allpet)
print(allpet)
  

Но это не работает.

Комментарии:

1. какую ошибку вы получаете?

2. Почему вы конвертируете свои данные обратно в a string ? Откуда берется переменная information ? Казалось бы, вам просто нужно pets = r.json()['pets'] .