567 Stimmen

Javascript: Wie erzeugt man formatiertes, leicht lesbares JSON direkt aus einem Objekt?

Mögliches Duplikat:
Wie kann ich JSON programmatisch verschönern?

Ich weiß, wie man JSON aus einem Objekt mit JSON.stringify, oder in meinem Fall die handliche jquery-json von Google-Code zu generieren ( https://github.com/krinkle/jquery-json ).

Das funktioniert gut, aber die Ausgabe ist für Menschen schwer zu lesen. Gibt es eine einfache Möglichkeit / Funktion / was auch immer, um eine ordentlich formatierte json-Datei ausgeben?

Das ist es, was ich meine:

JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}); 

gibt.

"{"a":1,"b":2,"c":{"d":1,"e":[1,2]}}"

Ich hätte stattdessen gerne so etwas wie das hier:

{
 "a":1,
 "b":2,
 "c":{
    "d":1,
    "e":[1,2]
 }
}

Z.B. mit eingefügten Zeilenumbrüchen und Tabulatoren. Bei größeren Dokumenten ist es viel einfacher zu lesen.

Ich möchte dies idealerweise ohne Hinzufügen von großen Bibliotheken zu tun - z. B. nicht Prototyp oder YUI oder was auch immer.

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