for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Smoren\EncryptionTools\Helpers;
use Smoren\EncryptionTools\Exceptions\JsonException;
class JsonHelper
{
/**
* Converts value to JSON format
* @param mixed $value
* @return string
* @throws JsonException
*/
public static function encode($value): string
$result = json_encode($value);
if($error = json_last_error()) {
throw new JsonException(json_last_error_msg(), $error);
}
/** @var string $result */
return $result;
* Parses JSON to PHP value
* @param string $json
* @return mixed
public static function decode(string $json)
$result = json_decode($json, true);