TigerZF
🌐Español

39.2. Uso básico

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);

39.2.1. Impresión legible de JSON

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.