[英]Python jsonschema not Raising an Exception
我正在嘗試驗證 JSON 架構,如下所示:
try:
print('instance {}'.format(json))
print('schema {}'.format(schema))
val = validate(instance=json, schema=schema)
print('validation {}'.format(val))
except (ValidationError, Exception) as error:
raise InvalidSchemaJSON from error
其中 JSON 是:
{
"t": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9",
"p": "password"
}
它需要驗證:
{
'type': 'object',
'properties': {
't': {'type': 'string'},
'p': {'type': 'string'},
},
'required': ['t', 'p']
}
我嘗試修改架構以故意引發以下異常:
{
'type': 'object',
'properties': {
't1': {'type': 'string'},
'p1': {'type': 'string'},
},
'required': ['t', 'p']
}
並且沒有提出任何例外。
我在這里做錯了什么?
在您修改后的架構中,您仍然需要'required': ['t', 'p']
它應該是'required': ['t1', 'p1']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.