版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33781658/article/details/83751038
先拿一个json字符串
jsonString := `{"name":"张三","age":20,"data":["男","未婚"]}`
func main() {
jsonString := `{"name":"张三","age":20,"data":["男","未婚"]}`
var stu Student
err := json.Unmarshal([]byte(jsonString), &stu)
if err!= nil {
fmt.Println(err)
return
}
fmt.Println(stu)
}
type Student struct {
Name string `json:"name"`
Age int `json:"age"`
Data []string `json:"data"`
}
用unmarshal方法哦
然后转换成map
func main() { jsonString := `{"name":"张三","age":20,"data":["男","未婚"]}` m := make(map[string]interface{}, 4) err := json.Unmarshal([]byte(jsonString), &m) if err != nil { fmt.Println(err) return } fmt.Println(m) }
扫描二维码关注公众号,回复:
3974718 查看本文章