A simple helper to decode and encode JSON, including from files.
useBeste\Json;
useUnexpectedValueException;
$object = Json::decode('{"key": "value"}');
$array = Json::decode('{"key": "value"}', $forceArray = true);
$object = Json::decodeFile('/path/to/file.json');
$json = Json::encode($object);
$prettyJson = Json::pretty($object);
// When something goes wring while decoding/encoding,// an `UnexpectedValueException` is throwntry {
Json::decode('{]');
} catch (UnexpectedValueException$e) {
// Handle error
}composer require beste/jsoncomposer test