安装 pip install jsonschema
查验, pip list
在线工具校验
https://www.jsonschemavalidator.net
举列
# 1. 导包
import jsonschema
# 2. 创建 校验规则
schema_data = {
"type":"object",
"properties":{
"success":{"type":"boolean"},
"code":{"type":"integer"},
"message":{"type":"string"}
},
"required":["success", "code", "message"],
}
# 准备待校验的数据
data = {
"success":True,
"code":200,
"message":"操作成功"
}
# 3. 调用 validate 方法,实现校验
# 3.1.instance= 关联 提供的数据
# 3.2.schema=关联 提供的校验规则
result = jsonschema.validate(instance=data, schema=schema_data)
print("result = ", result)
# 返回结果 result = None 表示校验通过
# 报错 ValidationError: 提供的数据 与校验规则不符
# 报错 SchemaError:提供的校验规则有误