Catalog · How the catalog works
lazarus-getapi-json-sample
Exemplo aplicação em Lazarus consumindo API JSON
- ★ 6 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
Consumindo API JSON em Lazarus
Este projeto é um exercício educacional de programação visual em Lazarus. A ideia é consumir dados de uma API que retorne os dados em JSON. Como estudo de caso é utilizada a API [https://pokeapi.co](https://pokeapi.co) onde retorna dados de pokémons.

É necessário possuir na máquina OpenSSL instalado, inclusive pacotes para desenvolvimento. Isto é facilmente resolvido em ambiente Linux com:
sudo apt-get install openssl libssl-dev libssl-docMaiores detalhes constam em comentários descritas pelas unidades.
Itens realizados
- Através de um número entre 1 e 802 realiza uma requisição ao webservice o pokémon específico (são 802 pokémons na API respectiva).
- Após retorno dos dados, é realizado o download de uma imagem do pokémon (em uma segunda requisição). A imagem é exibida em um TImage.
- Dois TMemos são utilizados para exibir o retorno JSON do response e o parse realizado da mesma. Neste caso o nome e o link da imagem são exibidos como exemplo.
Melhorias
- Precisa de um melhor tratamento de exceções no HTTP status code response.
- Melhorar feedback ao usuário sobre intervalo de processamento entr request e response.
- Melhorar a organização de código, refatorar.

