Skip to content

xibitdigital/json-schema-util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: '...'}}};

Releases

No releases published

Packages

No packages published