use encode replace json marshal increase json encoder speed

This commit is contained in:
cloudy 2018-09-14 14:55:49 +08:00
parent 3f27866f80
commit f3f2da568c

View File

@ -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
}