ajv-merge-patch:Ajv JSON模式验证器的$ merge和$ patch关键字可扩展模式

时间:2024-05-22 14:06:00
【文件属性】:

文件名称:ajv-merge-patch:Ajv JSON模式验证器的$ merge和$ patch关键字可扩展模式

文件大小:12KB

文件格式:ZIP

更新时间:2024-05-22 14:06:00

json-schema keywords json-patch ajv json-merge-patch

AJV合并补丁 程序的$ merge和$ patch关键字可扩展JSON方案 问题解决了 关键字$merge和$patch允许使用格式为或$patch来扩展JSON模式。 如果要向递归架构中添加其他属性(例如,元架构),则必须进行架构扩展。 考虑以下示例: 原始架构: { " id " : " mySchema.json# " , " type " : " object " , " properties " : { " foo " : { " type " : " string " }, " bar " : { " $ref " : " # " } }, " additionalProperties " : false } 有效数据: { foo: 'a' } , { foo: 'a', bar: { foo: 'b' } }等。 如果要定义允


【文件预览】:
ajv-merge-patch-master
----.gitignore(597B)
----README.md(4KB)
----LICENSE(1KB)
----.eslintrc.yml(671B)
----package.json(1KB)
----CODE_OF_CONDUCT.md(3KB)
----index.js(288B)
----spec()
--------test_validate.js(1KB)
--------.eslintrc.yml(99B)
--------merge.spec.js(4KB)
--------async.spec.js(2KB)
--------patch.spec.js(2KB)
--------errors.spec.js(626B)
----.travis.yml(92B)
----keywords()
--------patch.js(874B)
--------merge.js(218B)
--------add_keyword.js(1KB)

网友评论