Ajv 是 JavaScript 数据校验库,可依据 JSON Schema 或 JSON Type Definition 检查输入数据。 编译与复用 Ajv 将 Schema 编译为校验函数。应用可以复用该函数验证多份数据,校验失败时读取错误信息,用于接口输入、配置和数据交换边界检查。 Schema 的语言和版本需要与校验器配置一致。格式校验、自定义关键字和数据转换等行为应单独核对,不能仅凭 Schema 看起来正确就推断所有约束已经执行。编译和校验流程见官方入门文档。