El uso de Zend_Json implica usar los dos métodos estáticos
públicos disponibles: Zend_Json::encode() y
Zend_Json::decode().
// Retrieve a value: $phpNative = Zend_Json::decode($encodedValue); // Encode it to return to the client: $json = Zend_Json::encode($phpNative);
A veces, puede resultar difícil explorar los datos JSON generados por
Zend_Json::encode(), ya que no tienen espaciado ni sangría.
Para facilitarlo, Zend_Json permite imprimir de forma legible
los datos JSON en un formato legible por humanos con
Zend_Json::prettyPrint().
// Encode it to return to the client:
$json = Zend_Json::encode($phpNative);
if($debug) {
echo Zend_Json::prettyPrint($json, array("indent" => " "));
}
El segundo argumento opcional de Zend_Json::prettyPrint() es un
array de opciones. La opción indent permite establecer la cadena de
sangría; de forma predeterminada es un único carácter de tabulación.