Skip to content

Commit 994c47e

Browse files
committed
fix deserialization for external types
1 parent 60ba213 commit 994c47e

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

jackson/src/main/java/eu/mihosoft/vmf/jackson/VMFJacksonModule.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -472,14 +472,12 @@ private static Object deserializeField(DeserializationContext ctxt, JsonNode val
472472
paramValue = Enum.valueOf((Class<Enum>) paramType, value.asText());
473473
} else {
474474
// Deserialize non-scalar value
475-
paramValue = ctxt.readValue(
476-
value.traverse(ctxt.getParser().getCodec()), paramType);
475+
paramValue = ctxt.getParser().getCodec().treeToValue(value, paramType);
477476
}
478477
return paramValue;
479478
} else {
480479
// Deserialize complex value
481-
Object paramValue = ctxt.readValue(
482-
value.traverse(ctxt.getParser().getCodec()), paramType);
480+
Object paramValue = ctxt.getParser().getCodec().treeToValue(value, paramType);
483481
return paramValue;
484482
}
485483
}

0 commit comments

Comments
 (0)