Json - Schema


Json - Schema

  • JSON Schema contains the format to define the structure of JSON data. It includes
  • Description for the existing data.
  • A clear documentation in human- and machine-readable form.
  • Automated testing which is made possible via structural and data validations.
  • Hyperlinks that are inserted into the JSON data and
  • An interaction control for JSON data.

JSON Schema Validation Libraries:

JSON Schema Validator (JSV) is as follows:

Languages

Libraries

C

WJElement (LGPLv3)

Java

json-schema-validator (LGPLv3)

.NET

Json.NET (MIT)

ActionScript 3

Frigga (MIT)

Haskell

aeson-schema (MIT)

Python

Jsonschema

Ruby

autoparse (ASL 2.0); ruby-jsonschema (MIT)

PHP

php-json-schema (MIT). json-schema (Berkeley)

JavaScript

Orderly (BSD); JSV; json-schema; Matic (MIT); Dojo; Persevere (modified BSD or AFL 2.0); schema.js.

Existing JSON Schemas :

Schema Type

Explanation

Core Meta-Schema

Contains definition for type/validation of Schemas.

Hyper Meta-Schema

Contains link definitions.

Referencing Schema

Contains generic linking used by meta-schemas.

Schema Interfaces

Contains class-style method interfaces for meta-schema.

Geographic Coordinate Card

Contains an exhaustive picture of a person, company, organization or place.

Calendar

Contains detailed depiction of an event.

Address

Contains thorough illustration of an address.