From f3f2da568ce0e09266162710e6e0f0fd4760380d Mon Sep 17 00:00:00 2001 From: cloudy <272685110@qq.com> Date: Fri, 14 Sep 2018 14:55:49 +0800 Subject: [PATCH] use encode replace json marshal increase json encoder speed --- render/json.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/render/json.go b/render/json.go index f6b7878e..6bee6650 100644 --- a/render/json.go +++ b/render/json.go @@ -54,11 +54,11 @@ func (r JSON) WriteContentType(w http.ResponseWriter) { func WriteJSON(w http.ResponseWriter, obj interface{}) error { writeContentType(w, jsonContentType) - jsonBytes, err := json.Marshal(obj) + encoder := json.NewEncoder(w) + err := encoder.Encode(&obj) if err != nil { return err } - w.Write(jsonBytes) return nil }