kapitanluffy/json-object

Treat JSON as objects in PHP

dev-master 2018-04-26 04:01 UTC

This package is auto-updated.

Last update: 2024-04-06 23:07:03 UTC


README

Treat JSON as objects in PHP instead of strings.

Install
composer require kapitanluffy/json-object
Usage
$json = new JsonObject($data);

// encoding to json
$encoded = json_encode($json);
$encoded = $json->encode();
$encoded = (string) $json;

// decoding to data
$decoded = JsonObject::decode($json);

// set options
$json->options(JSON_NUMERIC_CHECK)->encode();

// throw a JsonException on error
$json->withErrors(true)->encode();

// check if the current instance throws an error
$json->isErrorThrown();

// returns the last occurred JsonException
JsonObject::getError();

Note that methods options and withErrors returns a new instance rather than modifying the current JsonObject instance.