12345678910111213141516171819202122232425 |
- package main
- import (
- "encoding/json"
- "fmt"
- "log"
- )
- type cachorro struct {
- Nome string `json:"nome"`
- Raca string `json:"raca"`
- Idade uint `json:"idade"`
- }
- func main() {
- cachorroEmJson := `{"nome":"Chico","raca":"Indefinida","idade":5}`
- var c cachorro
- if erro := json.Unmarshal([]byte(cachorroEmJson), &c); erro != nil {
- log.Fatal(erro)
- }
- fmt.Println(c)
- }
|