蓝山帝景
这个解决方案非常直观:d := []byte(`{ "a": 1, "b": [ {"c": 3, "d": 4}, {"c": 5, "d": 6} ] }`)var j struct { A uint B []struct { C uint D uint }}if err := json.Unmarshal(d, &j); err != nil { log.Fatal(err)}fmt.Printf("%+v\n", j)结果,打印到stdout:{A:1 B:[{C:3 D:4} {C:5 D:6}]}