如何简单的快快速的生成json_schema数据:http://yapi.demo.qunar.com
# -*- coding=utf8 -*-
import jsonschema
class Validator(object):
def __init__(self, schema):
self.schema = schema
checker = jsonschema.FormatChecker()
self.validator = jsonschema.validators.Draft6Validator(
self.schema, format_checker=checker)
def validate_request_params(self, data):
try:
self.validator.validate(data)
except jsonschema.ValidationError as ex:
field_name = "-".join(ex.absolute_path)
print ("Validate Error, flied[%s], error msg: %s" %
(field_name, ex.