Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Prática

app.py

import requests
import json

url = 'https://guilhermeonrails.github.io/api-restaurantes/restaurantes.json'
response = requests.get(url)

if response.status_code == 200:
    dados_json = response.json()
    dados_restaurante = {}
    for item in dados_json:
        nome_do_restaurante = item['Company']
        if nome_do_restaurante not in dados_restaurante:
            dados_restaurante[nome_do_restaurante] = []

        dados_restaurante[nome_do_restaurante].append({
            'item': item['Item'],
            'price': item['price'],
            'description': item['description']
            })  
          
else:
    print(f'O erro foi {response.status_code}')

for nome_do_restaurante, dados in dados_restaurante.items():
    nome_do_arquivo = f'{nome_do_restaurante}.json'
    with open(nome_do_arquivo,'w', encoding='utf-8') as arquivo_restaurante:
        json.dump(dados,arquivo_restaurante,indent=4)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Boa tarde Douglas! Tudo bem com você?

Testei o seu código e ele funcionou corretamente, criando os arquivos no formato .json. E aproveitando essa oportunidade, gostaria de recomendar para você a leitura do artigo Saiba o que é JSON e como utilizar, que aborda com detalhes sobre as principais características desse formato, apresenta regras de uso, vantagens e muitos outros temas.

Continue estudando e conte com a Alura para evoluir sua carreira. Abraços e bons estudos!