docs: def json(func):
      """
      Decorator to render as JSON
      :param func:
      :return:
      """
      if inspect.isclass(func):
          apply_function_to_members(func, json)
          return func
      else:
          @functools.wraps(func)
          def decorated_view(*args, **kwargs):
              data = func(*args, **kwargs)
              return _build_response(data, jsonify)
          return decorated_view