805 Stimmen

Pretty-Printing JSON mit PHP

Ich entwickle ein PHP-Skript, das JSON-Daten an ein anderes Skript weitergibt. Mein Skript baut Daten in einem großen assoziativen Array auf und gibt die Daten dann mit json_encode . Hier ist ein Beispielskript:

$data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip');
header('Content-type: text/javascript');
echo json_encode($data);

Der obige Code ergibt die folgende Ausgabe:

{"a":"apple","b":"banana","c":"catnip"}

Das ist großartig, wenn Sie eine kleine Datenmenge haben, aber ich würde etwas in dieser Art bevorzugen:

{
    "a": "apple",
    "b": "banana",
    "c": "catnip"
}

Gibt es eine Möglichkeit, dies in PHP ohne einen hässlichen Hack zu tun? Es scheint, dass jemand bei Facebook Ich habe es herausgefunden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X