Read and transform JSON documents through JSON-Patch/Pointer

v1.0.4 2018-12-16 19:13 UTC

This package is auto-updated.

Last update: 2020-03-28 20:34:28 UTC



Library which contains classes to handle JSON data. It implements the JSON patch and pointer specification. The following example shows the basic usage:



$document = Document::fromFile('/test.json');
// or
$document = Document::fromJson('{"author": {"name": "foo"}}');

// get a value through a json pointer
$name = $document->get('/author/name');

// compare whether this document is equal to another document
$document->equals(['foo' => 'bar']);

// apply patch operations on the document
    (object) ['op' => 'add', 'path' => '/author/uri', 'value' => ''],

// convert the document back to a json string
echo $document->toString();