数组的 JsonSchema 验证错误

问题描述 投票:0回答:1

下面的代码会引发验证错误:

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

python jsonschema json-schema-validator
1个回答
0
投票

"[1]"
是一个字符串

我应该一直使用裸

[1]

© www.soinside.com 2019 - 2024. All rights reserved.