func (r Renderer) JSON(status int, data interface{}) error {

	r.writer.WriteHeader(status)
	r.writer.Header().Set("Content-Type", "application/json")

	enc := json.NewEncoder(r.writer)
	if r.Pretty {
		enc.SetIndent("", "\t")
	}
	enc.SetEscapeHTML(r.EscapeHTML)
	err := enc.Encode(data)

	return err
}