A library for simplifying JSON linting and validation.

Installs: 351 344

Dependents: 7

Stars: 12

Watchers: 1

Forks: 2

Open Issues: 2

Language: PHP

1.0.3 2013-10-30 16:51 UTC

README

Build Status

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