daverandom / exceptional-json
JSON encoding and decoding that throws exceptions on failure
Installs: 1 307 166
Dependents: 15
Suggesters: 0
Security: 0
Stars: 31
Watchers: 4
Forks: 4
Open Issues: 2
Requires
- php: >=7.0
README
Thin wrapper around PHP's json_encode()
and json_decode()
functions, which throws exceptions when an operation fails.
Required PHP Version
- PHP 7.0+
Installation
$ composer require daverandom/exceptional-json
Usage
Call the \ExceptionJSON\encode()
and \ExceptionJSON\decode()
functions in exactly the same way as you would with
json_encode()
and json_decode()
. The only difference is that they will throw an exception if the operation fails.
Also defines json_try_encode()
and json_try_decode()
in the root namespace if they don't already exist, these are
simply aliases of their namespaced counterparts.
$encoded = \ExceptionJSON\encode($data); $decoded = \ExceptionJSON\decode($encoded);