diff --git a/render/json.go b/render/json.go index 485c0c73..a2acc784 100644 --- a/render/json.go +++ b/render/json.go @@ -54,12 +54,16 @@ func WriteJSON(w http.ResponseWriter, obj interface{}) error { } func (r PureJSON) Render(w http.ResponseWriter) error { - writeContentType(w, jsonContentType) + r.WriteContentType(w) encoder := json.NewEncoder(w) encoder.SetEscapeHTML(false) return encoder.Encode(r.Data) } +func (r PureJSON) WriteContentType(w http.ResponseWriter) { + writeContentType(w, jsonContentType) +} + func (r IndentedJSON) Render(w http.ResponseWriter) error { r.WriteContentType(w) jsonBytes, err := json.MarshalIndent(r.Data, "", " ")