Содержание


Базовое использование


Basic Usage, JSON, ЗФ2, Zend Framework 2, ZF2, ру, ru




Использование Zend\Json включает в себя использование двух статических методов: Zend\Json\Json::encode() и Zend\Json\Json::decode().

// Retrieve a value:
$phpNative = Zend\Json\Json::decode($encodedValue);
 
// Encode it to return to the client:
$json = Zend\Json\Json::encode($phpNative);

Pretty-printing JSON



 

Иногда бывает достаточно трудно разбирать данные в JSON формате, созданные в Zend\Json\Json::encode(), так как там отсутствуют пробелы и отступы. Для решения этой проблемы Zend\Json\Json может обрабатывать JSON таким образом, что б он был человеко -  читабельный, используя метод «Zend\Json\Json::prettyPrint()».

// Encode it to return to the client:
$json = Zend\Json\Json::encode($phpNative);
if ($debug) {
    echo Zend\Json\Json::prettyPrint($json, array("indent" => " "));
}

Второй необязательный аргумент в методе Zend\Json\Json::prettyPrint()  - это массив настроек. Опция «indent» позволяет задать отступ строки. По умолчанию -  один символ табуляции (приблизительно 4 пробела).


Автор статьи: DuB