2017-08-11 89 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