我正在尝试从服务中读取 XML 数据(并且我无法更改数据)并且 Jackson 有问题XmlMapper
。如果我有这样的 XML:
<entry>
<title type="text">W411638</title>
</entry>
它给了我以下地图:
title: ["": "W411638", "type": text]
我正在尝试使用以下代码将其转换为对象:
XmlMapper xmlMapper = new XmlMapper()
Entry entry = xmlMapper.readValue(xmlData, Entry.class)
我的入门类看起来像这样:
class Entry {
static class Title {
//String __; //-- This is what I can't figure out --
String type;
}
Title title;
}
问题是我找不到将标题文本(“W411638”)放入条目对象的任何方法。类型很好,我可以通过 entry.title.type 来获得它,这是正确的,我只是不知道如何获得该标题值。