code: func (e *Error) Error() string {
  	buf, err := json.Marshal(e)
  	if err != nil {
  		msg, err := json.Marshal(err.Error())
  		if err != nil {
  			msg = []byte(`"` + errServerError.Message + `"`)
  		}
  		return fmt.Sprintf(`{"code":%d,"message":%s}`, errServerError.Code, string(msg))
  	}
  	return string(buf)
  }
docs: // Error returns JSON representation of Error.