We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Easily reproducible :
import com.fasterxml.jackson.annotation.JsonInclude import com.fasterxml.jackson.core.util.{DefaultPrettyPrinter, MinimalPrettyPrinter} import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.module.scala.DefaultScalaModule import com.fasterxml.jackson.module.scala.experimental.ScalaObjectMapper object ObjMapper extends ObjectMapper with ScalaObjectMapper { setSerializationInclusion(JsonInclude.Include.NON_NULL) registerModule(DefaultScalaModule) val prettyWriter = writer(new DefaultPrettyPrinter) val miniWriter = writer(new MinimalPrettyPrinter) } case class Foo(timestamp: String, result: Map[String, Double]) class PLAY extends BaseSuite { "succeeds" in { val json = """ |[ { | "count" : 10800 | } |] """.stripMargin val map = ObjMapper.readValue[List[Map[String,Double]]](json).head assert(map("count").isInstanceOf[Double]) } "fails" in { val json = """ |{ | "timestamp" : "2015-01-01T00:00:00.000Z", | "result" : { | "count" : 10800 | } |} """.stripMargin val map = ObjMapper.readValue[Foo](json).result assert(map("count").isInstanceOf[Double]) } }
The text was updated successfully, but these errors were encountered:
Is this issue scheduled to be fixed?
Sorry, something went wrong.
I've also run into this one - might take a crack at resolving it when I have the time.
This is covered in the FAQ
https://github.com/pjfanning/jackson-scala-reflect-extensions may be an option for people running in this issue.
No branches or pull requests
Easily reproducible :
The text was updated successfully, but these errors were encountered: