From ae40f39d320018b2ede67d89ef6c054816a41d1b Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Thu, 20 Dec 2018 14:54:39 +0000 Subject: [PATCH] =?UTF-8?q?appsrv:=20FetchStruct():=20=E4=BD=BF=E7=94=A8js?= =?UTF-8?q?onutils?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/appsrv/fetch.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/appsrv/fetch.go b/pkg/appsrv/fetch.go index c0e9a5bd6c..0d775cbca2 100644 --- a/pkg/appsrv/fetch.go +++ b/pkg/appsrv/fetch.go @@ -1,7 +1,6 @@ package appsrv import ( - "encoding/json" "io/ioutil" "net/http" @@ -19,7 +18,11 @@ func FetchStruct(req *http.Request, v interface{}) error { return e } if len(b) > 0 { - return json.Unmarshal(b, v) + obj, err := jsonutils.Parse(b) + if err != nil { + return err + } + return obj.Unmarshal(v) } else { return nil }