json-schema-util

1.0.1 • Public • Published

JSON schema util

This is a utility to validate data against a JSON schema.

example

const {validate} = require('json-schema-util');

// set a json schema
const schema = {
  type: "object",
  properties: {
    testNum: {
      type: "number"
    },
    testString: {
      type: "string"
    }
  }
};

Validation success:

const data = { testNum: 1 };
const res = validate(data, schema);

console.log(res.isValid) // true

Validation error:

const data = { testNum: 'a', testString: 1 };
const res = validate(data, schema);

console.log(res.isValid) // false
console.log(res.errors)  // {isValid: false, errors: {{ value: 'a', property: 'tesnNum', message: '...'}}};

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    221
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    221
  • 1.0.0
    0

Package Sidebar

Install

npm i json-schema-util

Weekly Downloads

221

Version

1.0.1

License

MIT

Last publish

Collaborators

  • xibitdigital