Edit this page


This is helper for encoding string to JSON and vice versa. It is using standard PHP functions like json_encode() and json_decode(), but it's wrapped with checks if that job was done right. If it wasn't successful, it'll throw an exception telling you what's wrong.

All exceptions thrown by these methods are instance of \Koldy\Json\Exception.


Makes JSON string from the data you provide.

\Koldy\Json::encode(['any', 'kind', 'of', 'parsable', 'data']);


Decodes JSON string to PHP array. It'll throw an exception if it fails.


Same as decode, but it'll return an instance of stdClass instead of PHP array.