当属性值与指定值不同时,我正在尝试修复它们。
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);
是否有任何其他关键字可用于将值基本上更改为好的值,或通过引用更改为其他值?