markup/json

Json wrapper to provide a more robust Api (matching 7.3 where possible)

0.1.3 2019-02-28 14:09 UTC

This package is auto-updated.

Last update: 2024-04-10 06:07:05 UTC


README

Build Status

Json wrapper to provide a more robust API matching PHP 7.3 with exceptions rather than errors.

The following json options are always used

  • JSON_UNESCAPED_UNICODE
  • JSON_BIGINT_AS_STRING
  • JSON_THROW_ON_ERROR

Usage

try {
    $json = '{"a":1}';
    $data = Encoder::decode($json);

    $json = Encoder::encode($data);
} catch (\JsonException $exception) {
    echo $exception->getMessage(); // echoes "Syntax error"
}

Reference

Similar Packages