1
resposta

[Sugestão] Como lidar com IDs inválidos (API Retornado Array Vazio)

Gostaria de compartilhar com vocês uma solução para um problema que encontrei ao buscar informações na Api da aula em pauta. O problema ocorria quando o ID fornecido para a busca era inválido, retornando um array vazio [].

A solução que encontrei foi adicionar uma verificação adicional antes de exibir a pergunta sobre a descrição personalizada. Verifico se o objeto elementoJson é um objeto JSON válido. Se for um objeto, então faço a conversão para o objeto myInfoGame usando a biblioteca Gson. Caso contrário, se for um array JSON, exibo a mensagem "Invalid id. Try again" antes de encerrar o programa.

Trecho de código

1 resposta

Oii Gabriel!, tudo bem?

Que ótimo que você compartilhou sua solução para lidar com IDs inválidos ao consumir a API. Essa é uma situação comum e sua abordagem para verificar se o retorno é um objeto JSON válido antes de prosseguir com a conversão é uma prática muito boa. Isso ajuda a evitar erros de execução e melhora a experiência do usuário ao fornecer um feedback claro quando o ID é inválido.

A sua contribuição é valiosa para a comunidade, e é sempre bom ver estudantes engajados em compartilhar conhecimento e ajudar uns aos outros. Continue explorando e aprofundando seus conhecimentos em Kotlin e desenvolvimento de aplicações.

Um abraço e bons estudos.