Ist es möglich, JSON in Grails 1.3.7 zu drucken?

8

Der fragliche JSON wird von einem RESTful-Dienst eingelesen, und ich möchte ihn (für die Konsole, obwohl auch in .gsp das wäre) zu Debugging-Zwecken ausdrucken. Groovy 1.3.7 (Stand August 2011) benutzt Groovy 1.7.8 (welches nicht das in 1.8 eingeführte JsonOutput hat)

Hinweis: Ich lese es gerade so, und ich bin nicht davon überzeugt, dass es der "gröbste oder gröbste" Weg ist, es zu tun - vielleicht könnte ich die Wandler und das hübsche Drucken nutzen, wenn es anders geht? Codebeispiel würde geschätzt werden.

%Vor%     
Peter 24.08.2011, 21:32
quelle

4 Antworten

14

Sie können JSON mit der toString(int indentFactor) Methode hübsch drucken. Beispiel:

%Vor%     
ataylor 24.08.2011, 21:41
quelle
5

Sie können grails.converters.JSON (die am häufigsten verwendete Bibliothek für JSON) verwenden:

Fügen Sie in Ihrer Datei config.groovy die Zeile hinzu, um prettyprint auf true zu setzen:

%Vor%

Dann in Ihrem Controller:

%Vor%     
ibaralf 01.11.2011 22:26
quelle
3

Wenn du in einem Grails-Controller bist und planst, den json zu rendern, dann verwendest du etwas wie folgt (mit Grails 2.3.5):

%Vor%

Ich fand diese Lösung hier: Ссылка

    
Sebastian Vilstrup 24.02.2014 14:21
quelle
0

Neben dem Standard-Pretty-Druck in Config.groovy , akzeptiert die toString () - Methode von JSON einen booleschen Parameter. Es steuert, ob das Ergebnis hübsch gedruckt wird oder nicht.

%Vor%

Getestet in Grails 1.3.9.

    
Meam 15.06.2017 03:00
quelle

Tags und Links