我發布以下 json 字符串:{'foods':[{'vName':'bean','color':'green','size':'small'}, {'vName':'carrot','color':'orange', 'size':'medium'}]}我正在使用 Restangular 發布到 Go,接收函數是:func CreateFoods(w http.ResponseWriter, r *http.Request) { defer r.Body.Close() var food Food //this needs to be an array or something? dec := json.NewDecoder(r.Body) dec.Decode(&food)}我的食物結構:type Food struct{ VName string `json:"vName"` Color string `json:"color"` Size string `json:"size"`}我在發布單個實體的情況下使用了這個例程,但現在我想發布多個實體,但我無法弄清楚如何將此 json 示例映射到多個實體。另外,我正在嘗試“查看”JSON POST,查看 JSON 字符串,然后如果必須的話,我可以使用該字符串來創建實體。我不知道如何從 http.Request 獲取 JSON 字符串。
使用 http.Request 和 Restangular 在 Go 中查看 JSON POST
慕無忌1623718
2021-08-10 17:15:46