Files
kulakpos_web/vendor/beste/json
eko54r b5e3a778ce
All checks were successful
Build, Push and Deploy / build-and-push (push) Successful in 3m3s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 16s
Build, Push and Deploy / deploy-staging (push) Successful in 32s
Build, Push and Deploy / deploy-production (push) Has been skipped
Build, Push and Deploy / cleanup (push) Successful in 1s
allow vendord
2026-03-30 14:54:57 +07:00
..
2026-03-30 14:54:57 +07:00
2026-03-30 14:54:57 +07:00
2026-03-30 14:54:57 +07:00
2026-03-30 14:54:57 +07:00
2026-03-30 14:54:57 +07:00
2026-03-30 14:54:57 +07:00
2026-03-30 14:54:57 +07:00
2026-03-30 14:54:57 +07:00

JSON

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