type JSONData struct { Name string `json:"name"` Code int `json:"code"` List []struct { Day int `json:"day"` } `json:"list"` }
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)) }
?????? JSON ???? Golang ????????? ???: Golang ?? JSON ? ???????? ???? ??? ?????? ????????? ?????????? ???? ???, ??? JSON ????? ??? ???? ??? ??? ?????? ????? ?????? ???? ???? ????, bejson ?? ?? ?????? JSON ???? Golang ????????? ????? ????? ?????? ??????????? ????????? ???? ???? ??????? ????
???? ?????????????? ??????? ??????: