beste/json

A simple JSON helper to decode and encode JSON

Maintainers

Details

github.com/beste/json

Source

Issues

Fund package maintenance!
jeromegamez

Installs: 5 043 304

Dependents: 3

Suggesters: 0

Security: 0

Stars: 20

Watchers: 0

Forks: 0

Open Issues: 0

1.4.0 2023-11-30 22:41 UTC

This package is auto-updated.

Last update: 2024-03-22 07:56:52 UTC


README

Current version Supported PHP version Tests Discord Sponsor

A simple helper to decode and encode JSON, including from files.

Usage

use Beste\Json;
use UnexpectedValueException;

$object = Json::decode('{"key": "value"}');

$array = Json::decode('{"key": "value"}', $forceArray = true);

$object = Json::decodeFile('/path/to/file.json');

$json = Json::encode($object);

$prettyJson = Json::pretty($object);

// When something goes wring while decoding/encoding,
// an `UnexpectedValueException` is thrown
try {
    Json::decode('{]');
} catch (UnexpectedValueException $e) {
    // Handle error
}

Installation

composer require beste/json

Running tests

composer test