简单用咧
package main import ( "encoding/json" "fmt" ) type JSONData struct { Name string `json:"name"` Code int `json:"code"` List []List `json:"list"` } type List struct { Day int `json:"day"` } func main() { var jsonData JSONData jsonData.List = append(jsonData.List, List{1}) jsonData.List = append(jsonData.List, List{2}) respJson := JSONData{ Code: 1, Name: "小李", List: jsonData.List, } b, err := json.Marshal(respJson) if err != nil { fmt.Println("JSON ERR:", err) } fmt.Println(string(b)) }