for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Bavix\Helpers;
class JSON
{
/**
* @param mixed $value
* @param int $options
*
* @return string
*/
public static function encode($value, $options = JSON_UNESCAPED_UNICODE | JSON_NUMERIC_CHECK)
if ($value instanceof \Traversable)
$value = \iterator_to_array($value);
}
return \json_encode($value, $options);
* @param string $json
* @param bool $assoc
* @return mixed
public static function decode($json, $assoc = true, $options = 0)
return \json_decode($json, $assoc, 512, $options);
* @return bool
public static function errorNone(): bool
return \json_last_error() === \JSON_ERROR_NONE;