def validate(self, value): if not isinstance(value, dict): raise ValueError("Wrong type. Expected JSON object, got '%s'" % (type(value),)) # try dumping it to make sure it's JSON-able try: json.dumps(value) except Exception: raise ValueError("Cannot be converted to JSON") return value
def render_response(self, result, code, headers): json_ = json.dumps(dict(result=result), indent=4) tpl = render_template('api_json.html', json=json_) return Response(tpl, code, headers)
def dumps(datatype, obj): return json.dumps(wsme.rest.json.tojson(datatype, obj))