Я пытаюсь исправить значения свойств, когда они имеют значение, отличное от указанного.
JSON:
{
"stone": "bri"
}
Я хочу исправить свойство камня, чтобы оно имело «кирпич», если оно еще не «кирпич».
Схема:
{
"required": [
"stone"
],
"properties": {
"stone": {
"type": "string",
"if": {
"not": {
"constant": "brick"
}
},
"then": { "default": "brick" }
}
}
}
Использование v4.11.4:
var ajv = new Ajv({ useDefaults: true, v5: true });
require('ajv-keywords')(ajv);
Есть ли какое-либо другое ключевое слово, которое я могу использовать, чтобы в основном изменить значение на хорошее или на другое значение по ссылке?