Wrap JSON encoding/decoding errors in exception
Catch json_encode()
and json_decode()
errors without executing json_last_error()
. In PHP 7.3 these functions will throw an exception., (*1)
use Eastwest\Json\Json;
use Eastwest\Json\JsonException;
try {
$json = Json::encode(['key' => 'value']);
} catch (JsonException $e) {
// code and message will match json_last_error() values:
// @link http://php.net/manual/en/function.json-last-error.php#refsect1-function.json-last-error-returnvalues
echo $e->getMessage();
echo $e->getCode();
}
Installation
You'll have to follow a couple of simple steps to install this package., (*2)
Downloading
Via composer:, (*3)
$ composer require eastwest/json:^3.0
Or add the package to your development dependencies in composer.json
and run
composer update eastwest/json
to download the package:, (*4)
{
"require": {
"eastwest/json": "^3.0"
}
}
If you need a way to deploy files or manage your Laravel Forge servers. Take a look at GitFTP-Deploy or F-Bar, (*5)