# Grundlegende Verwendung

Bei der Verwendung von Zend_Json geht es auch um die beiden öffentlich verfügbaren, statischen Methoden Zend_Json::encode() und Zend_Json::decode().

    // Empfange einen Wert
    $phpNative = Zend_Json::decode($encodedValue);

    // Kodiere ihn für die Rückgabe an den Client:
    $json = Zend_Json::encode($phpNative);

## Pretty-Print von JSON

Manchmal ist es schwer JSON Daten zu durchsuchen, welche von Zend_Json::encode() erzeugt wurden, da sie keine Leerzeichen oder Einrückungen enthalten. Um das einfacher zu machen, erlaubt es Zend_Json JSON formatiert und strukturiert in einem menschen-lesbaren Format zu erhalten, indem man Zend_Json::prettyPrint() verwendet.

    // Kodieren und an den Client zurückzugeben:
    $json = Zend_Json::encode($phpNative);
    if($debug) {
        echo Zend_Json::prettyPrint($json, array("indent" => " "));
    }

Das zweite optionale Argument von Zend_Json::prettyPrint() ist ein Optionen Array. Die Option indent erlaubt es, einen String für die Einrückung zu definieren - standardmäßig ist das ein einzelnes Tabulatorzeichen.