# JSON
[](https://packagist.org/packages/beste/json)
[](https://packagist.org/packages/beste/json)
[](https://github.com/beste/json/actions)
[](https://discord.gg/Yacm7unBsr)
[](https://github.com/sponsors/jeromegamez)
A simple helper to decode and encode JSON, including from files.
## Usage
```php
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
```shell
composer require beste/json
```
## Running tests
```shell
composer test
```
|