Pull request Compare This branch is 10 commits ahead, 1 commit behind jesstelford:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

JSON Schema PHP Validator

Validates PHP objects using JSON Schema (

$ pear channel-discover
$ pear install json-schema/JsonSchema

JSON Schema

JSON Schema is a specification for a JSON-based format for defining the structure of JSON data. JSON Schema provides a contract for what JSON data is required for a given application and how it can be modified, much like what XML Schema provides for XML. JSON Schema is intended to provide validation, documentation, and interaction control of JSON data. -

JSON Schema Validator for PHP

Json schema validator in php. It is a PHP class that validates a json data structure against a schema definition. It is a simple class that returns an object containing the result and errors that happened. -

Usage Example

require_once 'JsonSchema.php';

$schema = json_decode('{ type : "object", properties : { a : { type : "string" }} }');
$json = json_decode('{ a : 1 }');

$result = JsonSchema::validate(

if (!$result->valid) {
    echo "Errors: \n";