我正在尝试使用 json4s 简单地从 json 反序列化对象列表。
但是,我在设置格式时总是遇到错误:
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
我正在使用 scala 2.12.3 和 json4s-jackson_2.11 3.5.3
有什么想法吗?
最佳答案
如果没有缺少的类,很难确定,但这可能是因为您使用的是为 Scala 2.11 而不是 Scala 2.12 编译的 json4s。
确保您使用正确的依赖项版本(json4s jar 名称中的 _2.XX
)。
关于scala - 使用 DefaultFormats 时出现 json4s 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45639261/