schönes Drucken in cljs

8

Ich versuche, einen JSON von Clojurescript in der Konsole des Browsers zu drucken.

Ich habe den folgenden Link gefunden - Wie kann ich JSON mit JavaScript schön drucken? >

Der obige Link bietet folgende js - JSON.stringify(obj, undefined, 2)

Die folgende Übersetzung in cljs funktioniert nicht (.stringify js/JSON obj undefined 2)

  1. Gibt es in clijs einen nativen Weg für schönes Drucken?
  2. Irgendwelche Ideen, warum der obige cljs Ausdruck nicht funktioniert?
murtaza52 25.03.2013, 05:11
quelle

5 Antworten

10

UPDATE : ClojureScript hat jetzt einen vollständigen Port von clojure.pprint in der Form cljs.pprint.

Es gibt auch einen fipp , der im Umfang enger und wahrscheinlich etwas schneller ist.

    
dnolen 26.03.2013, 14:24
quelle
5
%Vor%     
Dustin Getz 07.10.2014 23:44
quelle
3

Im Folgenden wird eine Clojure-Map ( object ) in JSON konvertiert und in der Konsole als Objekt ausgegeben, mit dem die Browser die JSON-Funktionalität überprüfen können:

%Vor%

BEARBEITEN : Obwohl hübsches Drucken wirklich nett ist, bevorzuge ich in der Entwicklerkonsole immer noch die Möglichkeit, die Datenstruktur als Baum zu durchsuchen und verwende häufig cljs-devtools . Es ist eine Bibliothek, die Ihnen einen interaktiven Datenbaum bietet, der als normales js-Objekt erweitert werden kann, aber für vanilla clojure, ohne in js konvertieren zu müssen, also :keywords , {:ma "ps"} und den Rest der clj-Familie.

Im Moment müssen Sie eine Leiningen-Abhängigkeit und einen Code zu Ihrem Projekt hinzufügen und Chrome Canary verwenden.

    
vikeri 04.02.2015 09:38
quelle
2

clojure.pprint wurde mit der Version 0.0-3255 nach ClojureScript portiert. Es heißt cljs.pprint .

    
Leon Grapenthin 09.05.2015 13:31
quelle
1

In der Tat muss jemand clojure.pprint portieren, was anscheinend hier vor sich geht shaunlebron/cljs-pprint .

In der Zwischenzeit verwende ich prettyjson von npm, wenn Sie auf NodeJS laufen.

%Vor%

Anschließend wird der Wert in colorized YAML:

gedruckt %Vor%

Dies ist nur ein Hack, aber zumindest ist es lesbar.

    
wires 11.12.2014 16:39
quelle

Tags und Links