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)) 在线json转golang struct工具:golang转换成json需要先定义好结构体,如果json字段过多我们工作量会越来越大,bejson提供的这个在线json转 golang struct工具来快速生成我们需要的结构体。 reserved.