func main() {
//json转struct
var jsonBlob = []byte(`{"Results":[
{"Name": "Platypus", "Order": "Monotremata","id":111},
{"Name": "Quoll", "Order": "Dasyuromorphia"}
]}`)
//struct嵌套struct
type Animal struct {
Results []struct {
Name string
Order string
}
}
var animals Animal
err := json.Unmarshal(jsonBlob, &animals)
if err != nil {
fmt.Println("error:", err)
}
fmt.Printf("%+v", animals)
}
struct嵌套的struct数组的用法以及json转struct的用法