json-schema用来定义JSON数据,用JSON格式来告诉我们想要得到的数据的结构是什么样子的。
json是通用的数据类型。可以在不同的语言中使用。
校验数据
校验对象是否是我们想要的数据。
ajv前端常用的库
ajv官网
ajv.js.org
实例代码
var Ajv = require('ajv');
// or ESM/TypeScript import
import Ajv from 'ajv';
var ajv = new Ajv(); // options can be passed, e.g. {allErrors: true}
var validate = ajv.compile(schema);
var valid = validate(data);
if (!valid) console.log(validate.errors);
json-scheme官网
json-schema.org