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  }