gpt4 book ai didi

java - XMLMapper.ReadValue 返回具有有效 xml 和空值的 NPE

转载 作者:太空宇宙 更新时间:2023-11-04 14:51:36 26 4
gpt4 key购买 nike

我有以下 xml:

<?xml version="1.0"?>
<configuration>
</configurations>

当我使用 XMLMapper 读取此 xml 时,如下所示:

XmlMapper xmlMapper = new XmlMapper();
List<Map<String, Object>> entries = xmlMapper.readValue(new File(xmlFileName), List.class);

我通过以下调用堆栈得到空指针异常:

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

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

最佳答案

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

关于java - XMLMapper.ReadValue 返回具有有效 xml 和空值的 NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23702640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com