⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

PHP JSON encoding and decoding that throws exceptions on failure

License

Notifications You must be signed in to change notification settings

DaveRandom/ExceptionalJSON

Repository files navigation

Exceptional JSON

Build Status Scrutinizer Code Quality Code Coverage Packagist License

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);

About

PHP JSON encoding and decoding that throws exceptions on failure

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages