diff options
| author | Loic GUEGAN <loic@Manzerbredes.home> | 2016-04-16 19:10:27 +0200 |
|---|---|---|
| committer | Loic GUEGAN <loic@Manzerbredes.home> | 2016-04-16 19:10:27 +0200 |
| commit | a3ff4d243e2ac37d4516ae56ff86985eadc00eb8 (patch) | |
| tree | 32e71c42855cc46d95d9c6b74ad2c145eb9ec7eb /server/vendor/justinrainbow/json-schema/README.md | |
| parent | 396c90f921c30de2d15d2ce52d5d1beabf8eb52d (diff) | |
| parent | 31d2d0c158ad4daa3dde7a905f3c2e312c194f2e (diff) | |
Test
Diffstat (limited to 'server/vendor/justinrainbow/json-schema/README.md')
| -rwxr-xr-x | server/vendor/justinrainbow/json-schema/README.md | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/server/vendor/justinrainbow/json-schema/README.md b/server/vendor/justinrainbow/json-schema/README.md deleted file mode 100755 index 3f9c58c..0000000 --- a/server/vendor/justinrainbow/json-schema/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# JSON Schema for PHP - -[](https://travis-ci.org/justinrainbow/json-schema) -[](https://packagist.org/packages/justinrainbow/json-schema) -[](https://packagist.org/packages/justinrainbow/json-schema) - -A PHP Implementation for validating `JSON` Structures against a given `Schema`. - -See [json-schema](http://json-schema.org/) for more details. - -## Installation - -### Library - - $ git clone https://github.com/justinrainbow/json-schema.git - -### Dependencies - -#### [`Composer`](https://github.com/composer/composer) (*will use the Composer ClassLoader*) - - $ wget http://getcomposer.org/composer.phar - $ php composer.phar require justinrainbow/json-schema:~1.3 - -## Usage - -```php -<?php - -// Get the schema and data as objects -$retriever = new JsonSchema\Uri\UriRetriever; -$schema = $retriever->retrieve('file://' . realpath('schema.json')); -$data = json_decode(file_get_contents('data.json')); - -// If you use $ref or if you are unsure, resolve those references here -// This modifies the $schema object -$refResolver = new JsonSchema\RefResolver($retriever); -$refResolver->resolve($schema, 'file://' . __DIR__); - -// Validate -$validator = new JsonSchema\Validator(); -$validator->check($data, $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 - - $ vendor/bin/phpunit |
