json.Unmarshal
package main
import (
    "encoding/json"
    "fmt"
)
func main() {
    jsonString := `[{"name":"Alice","age":23},{"name":"Bob","age":32}]`
    var people []map[string]interface{}
    err := json.Unmarshal([]byte(jsonString), &people)
    if err != nil {
        panic(err)
    }
    fmt.Println(people)
}
输出结果:
[map[name:Alice age:23] map[name:Bob age:32]]
[]map[string]interface{}map[string]interface{}json.Unmarshal