98

GitHub - jannejava/json: A simple wrapper around json_encode() and json_decode()...

 5 years ago
source link: https://github.com/jannejava/json
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

Wrap JSON encoding/decoding errors in exception

A simple wrapper around json_encode() and json_decode() for catching any errors without executing json_last_error().

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.

Downloading

Via composer:

$ 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:

{
    "require": {
        "eastwest/json": "^3.0"
    }
}

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK