Frage

Ich habe mich angesehen https://github.com/debasishg/sjson Und mit EGIT konnte ich diesen Code nicht für Scala 2.8.1 importieren.

Im Idealfall scheint dies die beste Bibliothek zu sein, die funktionieren sollte, aber wenn ich Master geladen habe, ist es derzeit leer.

Ich versuche Jersey zu benutzen (http://jersey.java.net) Um einen Rastdienst in Scala zu bauen, aber in der JSON -Serialisierung stecke ich fest, da ich lieber etwas in Scala verwenden würde.

Leider gibt es für Scala nichts http://json.org/.

Wie importiere ich SJSON für die Verwendung in Scala 2.8.1 für Eclipse oder gibt es eine aktualisiertere Bibliothek, die auch funktionieren würde?

War es hilfreich?

Lösung

Wenn Sie sich das ansehen Gabelgraf dieses Repo, du wirst sehen Ginkels Version von SJSON mit:

Andere Tipps

Das Schreiben von Ruhediensten mit Jersey (in Java) ist das, was ich jeden Tag bei der Arbeit mache. Ich benutze das Integration Jersey mit Jackson für JSON -Serialisierung und Deserialisierung. Die Verwendung einer anderen Bibliothek mit Jersey würde stromaufwärts schwimmen. Sie verwenden eine in Java geschriebene Ruhebibliothek. Warum also nicht auch eine JSON -Bibliothek in Java, zumal sie nur nicht in der Box funktioniert?

Wenn ich einen Scala-Rast-Service schreiben möchte, verwende ich SBT, das Scalatra-Web-Framework und Lift-Json. Es funktioniert großartig.

Ich verwende keine Eclipse, aber die Auswahl der JSON -Bibliothek ist orthogonal zu dem, was IDE/Editor/etc Sie verwenden. Ich würde sicherlich nie eine Bibliothek wählen, die auf ihrer Fähigkeit in Eclipse gut spielen kann.

Wenn Sie Scala verwenden möchten, um einen REST -Service zu schreiben (sehr schnell), beginnen Sie mit diesem Tutorial: http://blog.Everythings-beta.com/?p=430

Fügen Sie einige Fallklassen hinzu und heben Sie die Unterstützung für die Analyse auf. Hervorragende Beispiele hier: https://github.com/lift/lift/tree/master/framework/lift-base/lift-json/ (scrollen Sie nach unten) Sie können Ihr SBT-Projekt mit: Folgendes hinzufügen.

val lift_json = "net.liftweb" %% "lift-json" % "2.1"

Ich habe Lift-Json für das Parsen und die Erzeugung von JSON gefunden. Aber wenn ich Jersey benutze, verwende ich die eingebaute Unterstützung für Jackson, da es ausgezeichnet ist und es keinen Grund gibt, etwas anderes zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top