Golang struct总结(匿名嵌套及json转struct)

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的用法

你可能感兴趣的:(Go)