使用 Jersey(用 Java)编写 REST 服务是我每天工作中的工作。我使用 Jersey 与 Jackson 的集成进行 JSON 序列化和反序列化。在泽西岛使用另一个图书馆将是逆流而上。您正在使用用 Java 编写的 REST 库,那么为什么不使用 Java 中的 JSON 库呢,尤其是因为它开箱即用?
当我想编写 Scala REST 服务时,我使用 SBT、Scalatra Web 框架和 lift-json。它工作得很好。
我不使用 Eclipse,但 JSON 库的选择与您使用的 IDE/编辑器/等是正交的。我当然不会想根据它在 Eclipse 中运行良好的能力来选择一个库。
如果您对使用 Scala 编写 REST 服务(非常快)感兴趣,请从本教程开始:http ://blog.everythings-beta.com/?p=430
添加一些案例类和 lift-json 支持来解析它们。这里有很好的例子:https ://github.com/lift/lift/tree/master/framework/lift-base/lift-json/ (向下滚动)您可以将lift-json添加到您的SBT项目中:
val lift_json = "net.liftweb" %% "lift-json" % "2.1"
我发现 lift-json 非常适合解析和生成 JSON。但是如果我使用 Jersey,我会使用对 Jackson 的内置支持,因为它非常好,没有理由使用其他任何东西。