File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
src/main/scala/tools/jackson/module/scala/deser Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 1
1
package tools .jackson .module .scala .deser
2
2
3
- import tools .jackson .core .JsonParser
3
+ import tools .jackson .core .{ JsonParser , JsonToken }
4
4
import tools .jackson .databind .JacksonModule .SetupContext
5
5
import tools .jackson .databind .deser .Deserializers
6
6
import tools .jackson .databind .deser .std .StdDeserializer
@@ -12,7 +12,14 @@ import tools.jackson.module.scala.util.ClassW
12
12
import scala .languageFeature .postfixOps
13
13
14
14
private class ScalaObjectDeserializer (value : Any ) extends StdDeserializer [Any ](classOf [Any ]) {
15
- override def deserialize (p : JsonParser , ctxt : DeserializationContext ): Any = value
15
+ override def deserialize (p : JsonParser , ctxt : DeserializationContext ): Any = {
16
+ if (p.currentToken() != JsonToken .END_OBJECT ) {
17
+ while (p.nextToken() != JsonToken .END_OBJECT ) {
18
+ // consume the object
19
+ }
20
+ }
21
+ value
22
+ }
16
23
}
17
24
18
25
private class ScalaObjectDeserializerResolver (config : ScalaModule .Config ) extends Deserializers .Base {
You can’t perform that action at this time.
0 commit comments