kapitanluffy / json-object
Treat JSON as objects in PHP
Fund package maintenance!
kapitanluffy
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/kapitanluffy/json-object
Requires
- php: ^5.4
This package is auto-updated.
Last update: 2025-10-07 02:38:48 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.