Ajv JSON schema validator 最快的json schema校验器,官网 https://ajv.js.org
JSON Schema https://json-schema.org/
JSON 官网 https://www.json.org/
JSON Schema is a vocabulary that allows you to annotate and validate JSON documents
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式
- JSON Schema 定义了一整套规则,允许我们通过定义一个schema(本身也是JSON)来描述一个JSON串的数据格式
- json schema 就是json数据格式的一个描述,是一个帮助你定义、校验甚至是修复json数据格式的解决方案

https://blog.csdn.net/weixin_39797393/article/details/112728589
https://blog.csdn.net/mengshang529/article/details/106067832
Ajv入门
const Ajv = require("ajv")const ajv = new Ajv()// 定义JSON模型规则const schema = {type: "object",properties: {foo: {type: "integer"},bar: {type: "string"}},required: ["foo"],additionalProperties: false}// JSON数据const data = {foo: 1, bar: "abc"}// 验证JSON数据const valid = ajv.validate(schema, data)if (!valid) console.log(ajv.errors)
https://copyfuture.com/blogs-details/20210323173236160m
Ajv 和 Joi 区别
Ajv 验证JSON数据,在JavaScript环境中使用,选择AJV
Joi 复杂的数据验证并希望在Node.js环境中使用,可以选择JOI
