什么是json-schema?

vue yekong

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

喜欢