Qu'est-ce qu'une bonne bibliothèque pour la sérialisation JSON pour Scala 2.8.1 pour une utilisation dans Eclipse

StackOverflow https://stackoverflow.com/questions/4577261

Question

Je l'ai regardé https://github.com/debasishg/sjson et en utilisant EGit j'étais pas en mesure d'importer ce code pour Scala 2.8.1.

Idéalement, cela semble être la meilleure bibliothèque qui devrait fonctionner, mais quand je chargé maître est vide actuellement.

Je suis en train d'utiliser Jersey ( http://jersey.java.net ) pour construire un service REST à Scala, mais la sérialisation JSON est là où je suis coincé, comme je préférerais utiliser quelque chose écrit en Scala.

Malheureusement, il n'y a rien pour Scala http://json.org/ .

Alors, comment puis-je importer SJSON pour une utilisation dans Scala 2.8.1, pour Eclipse, ou est-il une bibliothèque plus mise à jour qui fonctionnerait aussi bien?

Était-ce utile?

La solution

Si vous regardez le graphique fourchette de cette repo, vous verrez la version Ginkel de sjson avec:

Autres conseils

Services de rédaction REST avec Jersey (en Java) est ce que je fais tous les jours au travail. J'utilise l'intégration Jersey a avec Jackson pour la sérialisation JSON et désérialisation. En utilisant une autre bibliothèque Jersey serait en amont de natation. Vous utilisez une bibliothèque REST écrit en Java, alors pourquoi ne pas une bibliothèque JSON en Java aussi, d'autant plus que cela fonctionne juste hors de la boîte?

Quand je veux écrire un service Scala REST, j'utilise SBT, le framework web Scalatra et un ascenseur JSON. Il fonctionne très bien.

Je ne pas utiliser Eclipse, mais la sélection de la bibliothèque JSON est orthogonale à ce IDE / éditeur / etc que vous utilisez. Je ne voudrais certainement jamais choisir une bibliothèque en fonction de sa capacité à jouer agréable dans Eclipse.

Si vous êtes intéressé à utiliser Scala pour écrire un service REST (très rapidement), commencez par ce tutoriel: http://blog.everythings-beta.com/?p=430

Ajoutez quelques classes et un appui relevable JSON pour eux l'analyse syntaxique. D'excellents exemples ici: https://github.com/ ascenseur / ascenseur / arbre / maître / cadre / ascenseur-base / lift-JSON / (défilement vers le bas) Vous pouvez ajouter ascenseur JSON à votre projet SBT avec:

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

J'ai trouvé un excellent lift-JSON pour les analyser et générer JSON. Mais si j'utilise Jersey, j'utilise le support intégré pour Jackson, car il est excellent et il n'y a aucune raison d'utiliser quoi que ce soit d'autre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top