首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XMLMapper.ReadValue返回带有有效xml和空值的NPE

XMLMapper.ReadValue返回带有有效xml和空值的NPE
EN

Stack Overflow用户
提问于 2014-05-16 18:51:35
回答 1查看 677关注 0票数 1

我有以下xml:

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
</configurations>

当我使用XMLMapper阅读这个xml时,如下所示:

代码语言:javascript
复制
XmlMapper xmlMapper = new XmlMapper();
List<Map<String, Object>> entries = xmlMapper.readValue(new File(xmlFileName), List.class);

使用以下调用堆栈获得空指针异常:

com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer.deserialize(UntypedObjectDeserializer.java:162),com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:227),com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:204),com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:23),com.fasterxml.jackson.databind,java.lang.NullPointerException。ObjectMapper._readMapAndClose(ObjectMapper.java:2993) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2052) ..。……

即使XML在标记之间没有值,它仍然是有效的,所以我认为函数应该返回空列表而不是NPE。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-22 21:41:50

我发现它是实现中的一个bug,为了解决这个问题,我暂时安全地处理了异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23702640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档