github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2015/tricks/json-decode.go (about) 1 // +build ignore 2 3 package main 4 5 import ( 6 "encoding/json" 7 "fmt" 8 "log" 9 ) 10 11 func main() { 12 var data struct { 13 ID int 14 Name string 15 } 16 err := json.Unmarshal([]byte(`{"ID": 42, "Name": "The answer"}`), &data) 17 if err != nil { 18 log.Fatal(err) 19 } 20 fmt.Println(data.ID, data.Name) 21 }