You are viewing documentation for an outdated version. It is no longer supported!

Json

The \Aedart\Utils\Json component offers a few JSONopen in new window utilities. Among such, it wraps PHP's native json_encode()open in new window and json_decode()open in new window.

Encoding and Decoding

Using the encode() and decode() methods, you ensure that if encoding fails, a JsonEncodingException will be thrown.

use Aedart\Utils\Json;

$encoded = Json::encode([
    'name'  => 'Reilly',
    'age'   => 32
]);

// ------------------------------------------ //

$decoded = Json::decode('{"name":"Michele Rodriguez","age":4}');

Note

From PHP 7.3, json_encode() and json_decode() will natively support an option to throw an exception upon encoding errors. These wrapper methods will be adapted to use this native option in the future.