main Package Import ( " encoding / JSON " " FMT " ) var JsonStr `= [{ " Hobby " : [ " pumping China " , " drink Niulanshan " , " hot Hanamaki head " ], " name " : " Wang Gang bomb " }, { " Hobby " : [ " pumping China " , " drink Maotai " , "Hot Sassoon " ], " name" : " Tie bomb " }, { " Hobby " : [ " pumping Yuxi " , " drink Wuliangye " , " hot head wave " ], " name " : " King steel bomb " }]` @ deserialization jsonstr type of map Slice FUNC main011 () { JsonBytes: = [] byte (JsonStr) dataSlice: = the make ([] map [ String ] interface {}, 0 ) ERR: = JSON.Unmarshal(JsonBytes, &dataSlice) IF ERR! = nil { fmt.Printf ( " deserialized failure, ERR = " , ERR) return } fmt.Println (dataSlice) }