.. | ||
src | ||
.gitignore | ||
.travis.yml | ||
composer.json | ||
LICENSE | ||
phpunit.xml.dist | ||
README.md |
JSON
A library for simplifying JSON linting and validation.
Summary
Uses the justinrainbow/json-schema
and seld/jsonlint
libraries to lint and validate JSON data. Also decodes JSON data as to only lint when an error is encountered, minimizing performance impact.
Installation
Add it to your list of Composer dependencies:
$ composer require herrera-io/json=1.*
Usage
<?php
use Herrera\Json\Json;
$json = new Json();
$json->validate($schema, $decoded); // throws Herrera\Json\Exception\JsonException
$data = $json->decode('{'); // throws Seld\JsonLint\ParsingException