Я полный новичок в JSON Schema Validator, но я думаю, что это очень мощный инструмент. Однако я просто не могу проверить один JSON.
Это моя схема
{
title: "Example Schema",
type: "object",
properties: {
original_image:{
type: "object",
properties: {
temp_id: {type: "string"},
url: {type: "string"},
scale:{
type: "object",
properties:{
new_width: {type: "number"},
new_height: {type: "number"}
},
required:["new_width","new_height"]
}
},
required:["url","temp_id","scale"]
}
},
required:["image"]
}
И это настоящий JSON:
{
"original_image": {
"temp_id": "this is my id",
"scale": {
"new_width": null,
"new_height": 329
}
}
}
Итак, как вы можете видеть, свойства «url» из «original_image» там нет, но проверка возвращает true! И для "new_width" я установил значение null... и снова прошел проверку, так что я не знаю, что я делаю неправильно.