1package main2 3import (4 "encoding/json"5 "fmt"6)7 8type Record struct {9 Visible int `json:"a"`10 hidden string `json:"b"`11}12 13func main() {14 in := Record{1, "two"}15 fmt.Printf("%#v\n", in)16 encoded, _ := json.Marshal(in)17 fmt.Println(string(encoded))18 var out Record19 json.Unmarshal(encoded, &out)20 fmt.Printf("%#v\n", out)21}
Сначала подумай без запуска — на собесе компилятора не будет.