我发布以下 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 字符串。
小唯快跑啊
相关分类