Scala - 编码和解码Json的最简单,最快捷的方法

时间:2013-07-09 12:23:30

标签: json scala

我对可用的Scala的不同版本和不同版本的Json库非常困惑。我使用的是Scala版本2.9.2。什么是此版本可用于编码和解码Json的最佳库?

2 个答案:

答案 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>