Basic Usage — Zend Framework 2 2.1.5 documentation

Zend\Json

Basic Usage

Usage of Zend\Json involves using the two public static methods available: Zend\Json\Json::encode() and Zend\Json\Json::decode().

1
2
3
4
5
// 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

Sometimes, it may be hard to explore JSON data generated by Zend\Json\Json::encode(), since it has no spacing or indentation. In order to make it easier, Zend\Json\Json allows you to pretty-print JSON data in the human-readable format with Zend\Json\Json::prettyPrint().

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

Second optional argument of Zend\Json\Json::prettyPrint() is an option array. Option indent allows to set indentation string - by default it’s a single tab character.

Select a version:
Select chapter:

Copyright

© 2006-2016 by Zend, a Rogue Wave Company. Made with by awesome contributors.

This website is built using zend-expressive and it runs on PHP 7.

Contacts