jackson unwraping(UNWRAP_ROOT_VALUE)打破了ObjectCodec.readTree

时间:2018-06-09 03:31:15

标签: java json jackson json-deserialization

使用Jackson 2.9.5,似乎我的自定义反序列化器(继承自JsonDeserializer)在jp.getCodec().readTree(jp)功能为UNWRAP_ROOT_VALUE时无法使用_unwrapAndDeserialize构建JsonObject的树表示形式已启用:

实际上,"JsonNode"从值string-length(string(/path/to/node)) = 0 开始查找Json原始字符串。

任何人都有这个问题,并找到了一个解决方案(除了全局停用Root值解包之外:我有很多糟糕的json要阅读,而且很多都被包裹了)?

0 个答案:

没有答案