Este programa me retorna o endereço da pessoa pelo CEP fornecido. Eu digito o CEP na URL da minha API e ele volta o endereço em forma de STRUCT no meu terminal
Mas eu quero que o programa me de a opção de digitar o CEP no terminal e então voltar o endereço
NAO SEI SE AQUI É O LUGAR CERTO, MAS EM LUGAR NENHUM NINGUEM ME RESPONDEU :C
CODIGO:
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
type CEP struct {
CEP string `json:"cep"`
Logradouro string `json:"logradouro"`
Complemento string `json:"complemento"`
Bairro string `json:"bairro"`
Cidade string `json:"cidade"`
}
func main() {
var dadosCEP CEP
resposta, _ := http.Get("https://viacep.com.br/ws/72220064/json/")
dados, _ := ioutil.ReadAll(resposta.Body)
json.Unmarshal(dados, &dadosCEP)
fmt.Println(dadosCEP)
}