我有以下要求:从 REST API 返回以下格式的错误:Error format422{ "name-of-field": [ "can't be blank", "is too silly" ]}我的代码如下所示:var PostFeedback = func(w http.ResponseWriter, r *http.Request) { params := mux.Vars(r) surveyId := params["id"] feedback := &models.Feedback{} err := json.NewDecoder(r.Body).Decode(feedback) if err != nil { jsonError := fmt.Sprintf(`{ "%s": [ "%s" ] }`, "errors", err) log.Printf("invalid input format, %v", jsonError) resp := map[string]interface{}{"error": jsonError} u.Respond(w, resp) return }问题:如何获取违规字段的名称?我怎样才能最好地满足要求?
目前暂无任何回答
- 0 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消