beste/json

A simple JSON helper to decode and encode JSON

Maintainers

πŸ‘ jeromegamez

Package info

github.com/beste/json

pkg:composer/beste/json

Statistics

Installs: 26 268 872

Dependents: 3

Suggesters: 0

Stars: 42

Open Issues: 0

1.7.0 2025-09-11 23:36 UTC

Requires

  • php: ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0
  • ext-json: *

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 976525f1ce2323a4e044364269d60b402603e216

  • JΓ©rΓ΄me Gamez <jerome.woop@gamez.name>

jsonhelper

This package is auto-updated.

Last update: 2026-06-04 16:14:22 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