# Uso Básico

O uso do `Zend_Json` envolve usar os dois métodos públicos estáticos disponíveis: `Zend_Json::encode()` e `Zend_Json::decode()`.

    // Recupera um valor:
    $phpNative = Zend_Json::decode($encodedValue);

    // Codifica para retornar ao cliente:
    $json = Zend_Json::encode($phpNative);

## Impressão Formatada do JSON

Pode ser difícil as vezes explorar os dados JSON gerados por `Zend_Json::encode()`, uma vez que não há espaçamento ou recuo. A fim de facilitar, `Zend_Json` lhe permite formatar a impressão dos dados JSON em um formato legível com `Zend_Json::prettyPrint()`.

    // Codificá-lo para retornar para o cliente:
    $json = Zend_Json::encode($phpNative);
    if($debug) {
        echo Zend_Json::prettyPrint($json, array("indent" => " "));
    }

O segundo argumento opcional de `Zend_Json::prettyPrint()` é uma matriz de opções. A opção `indent` lhe permite definir a string de recuo - por padrão é um único caractere de tabulação.