2017-08-11 88 views
1

我想使用json4s简单地反序列化json中的对象列表。使用DefaultFormats时json4s错误

抛出java.lang.ClassNotFoundException

在实例

import org.json4s.DefaultFormats 
import org.json4s.jackson.JsonMethods.parse 

class Deserializer { 
    implicit val formats = DefaultFormats 

    def desSubc(input : String) : List[String] = { 
    val json = parse(input) 
    json.extract[List[String]] 
    } 
} 

我得到这个当对象:

但是设置格式时,我总是得到一个错误创建时间:

抛出java.lang.ClassNotFoundException

我与斯卡拉2.12.3和json4s-jackson_2.11 3.5.3

任何想法的工作?

回答

1

如果没有缺失的类,很难说,但可能是因为您使用的是针对Scala 2.11而不是Scala 2.12编译的json4s。

确保您使用的是正确的依赖项版本(json4s jar名称中的_2.XX)。

+0

当然是这样。谢谢! – Gynsu2000