我正在寻找一个好的 json 库。我已经体验过 lift 的 json 库,但并不满意。还看到了 Play 的 json 库,它看起来不错,但我对在我们的项目中混合这么大的库感到不舒服......
您如何看待在 Play 免费项目中使用 Play 的 json 库?你能推荐一个好的json库吗?
我还推荐JSON
来自Play
. JSON
据我所知,它易于使用并且是最可定制的库。
我们在 spray-json 上取得了成功,将自定义反序列化定义为任意深度的案例类结构是相当简单的。
杰克逊的 scala 模块对我来说是最好的选择。api 与 Java 版本相对相同。您可以使用它来序列化/反序列化混合的 java/scala 类型。 https://github.com/FasterXML/jackson-module-scala
Play json 有一些非常酷的特性,比如用于处理 json 类型的 xpath 样式选择器。但是,对于标准集合和类型以外的任何自定义类型,它只是开箱即用。你必须编写很多杂乱无章的代码才能使所有这些工作,我发现这个聚会很麻烦。