I try un / marshall json in a game application using jackson-module-scala and their example:
val mapper = new ObjectMapper()
mapper.registerModule(DefaultScalaModule)
I have included these libraries in Build.scala
"com.fasterxml" % "jackson-module-scala" % "1.9.3",
"com.fasterxml.jackson.core" % "jackson-databind" % "2.3.0",
and imported:
import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.module.scala.DefaultScalaModule
However, when I launch the Play application, I get the following error:
[error] found : com.fasterxml.jackson.module.scala.DefaultScalaModule.type
[error] required: com.fasterxml.jackson.databind.Module
[error] mapper.registerModule(DefaultScalaModule)
play.PlayExceptions$CompilationException: Compilation error[type mismatch;
found : com.fasterxml.jackson.module.scala.DefaultScalaModule.type
required: com.fasterxml.jackson.databind.Module]
at play.PlayReloader$$anon$1$$anonfun$reload$2$$anonfun$apply$14$$anonfun$apply$16.apply(PlayReloader.scala:304) ~[na:na]
at play.PlayReloader$$anon$1$$anonfun$reload$2$$anonfun$apply$14$$anonfun$apply$16.apply(PlayReloader.scala:304) ~[na:na]
at scala.Option.map(Option.scala:145) ~[scala-library-2.10.3.jar:na]
at play.PlayReloader$$anon$1$$anonfun$reload$2$$anonfun$apply$14.apply(PlayReloader.scala:304) ~[na:na]
at play.PlayReloader$$anon$1$$anonfun$reload$2$$anonfun$apply$14.apply(PlayReloader.scala:298) ~[na:na]
at scala.Option.map(Option.scala:145) ~[scala-library-2.10.3.jar:na]
Any help would be greatly appreciated.
source
share