884fcfb511 | ||
---|---|---|
JSON-Schema-Test-Suite@d319afab25 | ||
lib | ||
spec | ||
.gitignore | ||
.gitmodules | ||
LICENSE | ||
README.md | ||
package.json | ||
try.js |
README.md
ajv - Another JSON schema Validator
TODO
- refs (internal, remote with addSchema)
- custom formats (via options)
- schema validation before compilation
- bundle compiled templates (doT will be dev dependency)
Install
npm install ajv
Usage
var ajv = require('ajv')(options);
var validate = ajv.compile(schema);
var result = validate(data);
or
var result = ajv.validate(schema, data);
Compiles and caches in both cases, so that the next time the same schema is used (not necessarily the same object instance) it won't be compiled again.
Options
- allErrors: if true, jv will continue validating all rules collecting all errors (false by default)
- verbose: include the reference to the validated data in the errors (false by default)
- format: if false, the formats won't be validated (true by default)
- unicode: if false, the lengths of strings with unicode pairs will be incorrect (true by default)