Skip to content

beste/json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9e2bc11 · Apr 7, 2025

History

61 Commits
Jan 27, 2025
Apr 7, 2025
Apr 7, 2025
Feb 11, 2022
Nov 25, 2023
Nov 25, 2023
Apr 7, 2025
Feb 11, 2022
Nov 25, 2023
Jul 13, 2024
Dec 19, 2024
Nov 25, 2023
Nov 25, 2023
Nov 25, 2023

Repository files navigation

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