We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 95e45ec commit 4ca2b83Copy full SHA for 4ca2b83
src/test/scala/tools/jackson/module/scala/deser/OptionDeserializerTest.scala
@@ -76,6 +76,10 @@ class OptionDeserializerTest extends DeserializerTest {
76
deserialize("{}", classOf[UnavailableField]) should be(UnavailableField(None))
77
}
78
79
+ it should "synthesize None for optional fields that are null" in {
80
+ deserialize("""{"foo":null}""", classOf[UnavailableField]) should be(UnavailableField(None))
81
+ }
82
+
83
it should "propagate type information" in {
84
val json: String = """{"base":{"$type":"impl"}}"""
85
deserialize(json, classOf[BaseHolder]) should be(BaseHolder(Some(Impl())))
0 commit comments