2017-08-11 8 views
1

Ich versuche, json4s zu verwenden, um einfach eine Liste von Objekten aus JSON deserialisieren.json4s Fehler bei der Verwendung von DefaultFormats

Allerdings bin ich immer einen Fehler bekommen, wenn die Formate einstellen:

java.lang.ClassNotFoundException

In Beispiel

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]] 
    } 
} 

ich diese bekommen, wenn das Objekt ist erstellt:

java.lang.ClassNotFoundException

Ich arbeite mit scala 2.12.3 und json4s-jackson_2.11 3.5.3

Irgendwelche Ideen?

Antwort

1

Es ist schwer zu sagen, ohne die Klasse, die fehlt, aber es ist wahrscheinlich, weil Sie json4s für Scala 2.11, nicht Scala 2.12 kompiliert verwenden.

Stellen Sie sicher, dass Sie die richtige Abhängigkeitsversion verwenden (_2.XX im json4s-Jar-Namen).

+0

Natürlich war es das. Vielen Dank! – Gynsu2000

Verwandte Themen