1

我正在寻找一个好的 json 库。我已经体验过 lift 的 json 库,但并不满意。还看到了 Play 的 json 库,它看起来不错,但我对在我们的项目中混合这么大的库感到不舒服......

您如何看待在 Play 免费项目中使用 Play 的 json 库?你能推荐一个好的json库吗?

4

4 回答 4

6

我还推荐JSON来自Play. JSON据我所知,它易于使用并且是最可定制的库。

https://github.com/fooblahblah/play-json

于 2013-03-17T12:16:27.023 回答
4

我们在 spray-json 上取得了成功,将自定义反序列化定义为任意深度的案例类结构是相当简单的。

https://github.com/spray/spray-json

于 2013-03-17T15:45:03.857 回答
2

你不喜欢lift-json的什么?

在我看来,您应该研究 json4s:

https://github.com/json4s/json4s

如果将来需要,您将能够选择其他实现。

于 2013-03-17T13:00:58.177 回答
1

杰克逊的 scala 模块对我来说是最好的选择。api 与 Java 版本相对相同。您可以使用它来序列化/反序列化混合的 java/scala 类型。 https://github.com/FasterXML/jackson-module-scala

Play json 有一些非常酷的特性,比如用于处理 json 类型的 xpath 样式选择器。但是,对于标准集合和类型以外的任何自定义类型,它只是开箱即用。你必须编写很多杂乱无章的代码才能使所有这些工作,我发现这个聚会很麻烦。

于 2013-03-18T03:33:11.963 回答