Julio Montoya ae4afdabd6 Updating vendors 11 năm trước cách đây
..
docs ae4afdabd6 Updating vendors 11 năm trước cách đây
src ae4afdabd6 Updating vendors 11 năm trước cách đây
tests ae4afdabd6 Updating vendors 11 năm trước cách đây
.travis.yml ae4afdabd6 Updating vendors 11 năm trước cách đây
LICENSE ae4afdabd6 Updating vendors 11 năm trước cách đây
README.md ae4afdabd6 Updating vendors 11 năm trước cách đây
composer.json ae4afdabd6 Updating vendors 11 năm trước cách đây
phpunit.xml.dist ae4afdabd6 Updating vendors 11 năm trước cách đây

README.md

JSON Schema for PHP Build Status

A PHP Implementation for validating JSON Structures against a given Schema.

See json-schema for more details.

Installation

Library

$ git clone https://github.com/justinrainbow/json-schema.git

Dependencies

via submodules (will use the Symfony ClassLoader Component)

$ git submodule update --init

via composer (will use the Composer ClassLoader)

$ wget http://getcomposer.org/composer.phar
$ php composer.phar install

Usage

<?php

$validator = new JsonSchema\Validator();
$validator->check(json_decode($json), json_decode($schema));

if ($validator->isValid()) {
    echo "The supplied JSON validates against the schema.\n";
} else {
    echo "JSON does not validate. Violations:\n";
    foreach ($validator->getErrors() as $error) {
        echo sprintf("[%s] %s\n",$error['property'], $error['message']);
    }
}

Running the tests

$ phpunit