Я в переходе от этого типа jsons:
{
"id": 1,
"data": {
"item_number": "4",
...
}
}
до
{
"id": 1,
"data": {
"itemNumbers": [4],
...
}
}
и мне нужна jsonschema, которая соответствует обоим этим jsons.
А вот это:
{
"properties": {
"id": {
"enum": [
1
]
},
"data": {
"anyOf": [
{
"properties": {
"item_number": {
"enum": [
"4"
]
}
}
},
{
"properties": {
"itemNumbers": {
"contains": {
"enum": [
4
]
}
}
}
}
]
}
},
"required": [
"id"
]
}
Используя пакет python jsonschema, он соответствует всем jsons независимо от номера элемента.
Любая помощь приветствуется.