code: func (c *Ctx) JSON(code int, i interface{}) (err error) {
  
  	b, err := json.Marshal(i)
  	if err != nil {
  		return err
  	}
  
  	return c.JSONBytes(code, b)
  }
docs: // http response helpers
  // JSON marshals provided interface + returns JSON + status code