Basic Usage - Zend_Json

Basic Usage

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

  1. // Retrieve a value:
  2. $phpNative = Zend_Json::decode($encodedValue);
  4. // Encode it to return to the client:
  5. $json = Zend_Json::encode($phpNative);

Pretty-printing JSON

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

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

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


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

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