1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| package main
import ( "encoding/json" "fmt" )
type Music struct { Name string `json:"名称"` Singer string `json:"歌手"` }
func main() {
music := Music{"关忆北", "宋冬野"}
myMusic, err := json.Marshal(music) if err != nil { fmt.Println(err) } else { fmt.Println(myMusic) fmt.Println(string(myMusic)) }
music2 := Music{} err = json.Unmarshal(myMusic, &music2) if err != nil { return } else { fmt.Println(music2) } }
|