Composer kullanmayı biliyorsanız Zend\Json\Decoder::decode() fonksiyonu işinizi görecektir.
composer.json;
{
"target-dir": "Zend",
"autoload": {
"psr-0": { "Zend": "" }
},
"require": {
"php": ">=5.3.3",
"zendframework/zend-servicemanager": "2.3.*@dev",
"zendframework/zend-eventmanager": "2.3.*@dev",
"zendframework/zend-serializer": "2.3.*@dev",
"zendframework/zend-stdlib": "2.3.*@dev",
"zendframework/zend-math": "2.3.*@dev",
"zendframework/zend-json": "2.3.*@dev"
},
"minimum-stability": "dev"
}app.php;
<?php
header("Content-Type: text/plain; charset=UTF-8");
require("vendor/autoload.php");
$data = array(
"member" => array(
"nickname" => "saintx",
"name" => "Ogün",
"surname" => "KARAKUŞ",
"age" => 17
)
);
$output = (object) array(
"output" => (object) array(
"php_function" => (object) array(
"encoded" => json_encode($data),
"decoded" => null
),
"zendframework_json" => (object) array(
"encoded" => Zend\Json\Encoder::encode($data),
"decoded" => null
)
)
);
$output->output->php_function->decoded = json_decode($output->output->php_function->encoded);
$output->output->zendframework_json->decoded = Zend\Json\Decoder::decode($output->output->zendframework_json->encoded);
print_r($output);