下面的代码会引发验证错误:
jsonschema.exceptions.ValidationError: '[1,1]' is not of type 'array'
我已经检查过在线验证器,它们看起来很好 - 我做错了什么?
import json
from jsonschema import Draft202012Validator
schema = json.loads(
"""
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "test",
"type": "array"
}
"""
)
validator = Draft202012Validator(schema)
validator.validate("[1]")
使用jsonschema==4.23.0
"[1]"
是一个字符串。
我应该一直使用裸
[1]