我对可用的Scala的不同版本和不同版本的Json库非常困惑。我使用的是Scala版本2.9.2。什么是此版本可用于编码和解码Json的最佳库?
答案 0 :(得分:2)
查看pickling框架。它非常容易设置,并且与案例类完美配合。
答案 1 :(得分:1)
“最佳”将成为意见问题,但Jackson是一个优秀的库,与JacksMapper一起作为包装使用时,可以让Scala使用起来很愉快。
序列化为JSON变得像
一样简单val json = JacksMapper.writeValueAsString[MyClass](instance)
...和反序列化
val instance = JacksMapper.readValue[MyClass](json)
Jacks似乎可用于2.9.2(下面的Maven工件)并与Jackson 2.2.2一起使用
<dependency>
<groupId>com.lambdaworks</groupId>
<artifactId>jacks_2.9.2</artifactId>
<version>2.1.4</version>
</dependency>