我正在从这种类型的 jsons 过渡:
{
"id": 1,
"data": {
"item_number": "4",
...
}
}
至
{
"id": 1,
"data": {
"itemNumbers": [4],
...
}
}
我需要一个匹配这两个 json 的 jsonschema。
这是:
{
"properties": {
"id": {
"enum": [
1
]
},
"data": {
"anyOf": [
{
"properties": {
"item_number": {
"enum": [
"4"
]
}
}
},
{
"properties": {
"itemNumbers": {
"contains": {
"enum": [
4
]
}
}
}
}
]
}
},
"required": [
"id"
]
}
使用 python jsonschema 包,它匹配所有 jsons,无论项目编号如何。
任何帮助表示赞赏。