aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/gitea.com/go-chi/binding/binding.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/gitea.com/go-chi/binding/binding.go')
-rw-r--r--vendor/gitea.com/go-chi/binding/binding.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/vendor/gitea.com/go-chi/binding/binding.go b/vendor/gitea.com/go-chi/binding/binding.go
index acd2a7e171..455b9b8832 100644
--- a/vendor/gitea.com/go-chi/binding/binding.go
+++ b/vendor/gitea.com/go-chi/binding/binding.go
@@ -18,7 +18,6 @@
package binding
import (
- "encoding/json"
"fmt"
"io"
"mime/multipart"
@@ -30,6 +29,7 @@ import (
"strings"
"unicode/utf8"
+ jsoniter "github.com/json-iterator/go"
"github.com/unknwon/com"
)
@@ -89,6 +89,7 @@ func errorHandler(errs Errors, rw http.ResponseWriter) {
} else {
rw.WriteHeader(STATUS_UNPROCESSABLE_ENTITY)
}
+ json := jsoniter.ConfigCompatibleWithStandardLibrary
errOutput, _ := json.Marshal(errs)
rw.Write(errOutput)
return
@@ -171,6 +172,7 @@ func JSON(req *http.Request, jsonStruct interface{}) Errors {
if req.Body != nil {
defer req.Body.Close()
+ json := jsoniter.ConfigCompatibleWithStandardLibrary
err := json.NewDecoder(req.Body).Decode(jsonStruct)
if err != nil && err != io.EOF {
errors.Add([]string{}, ERR_DESERIALIZATION, err.Error())