小编Cma*_*199的帖子

如何使用 Jackson 将带有重复 XML 标签的 XML 解析为 POJO?

我在使用 Jackson 将此 XML 解析为 POJO 时遇到问题。我已经阅读了之前关于制作类以将 XML 反序列化为 POJOS 的所有描述,但我不断收到空指针或不结束元素警告。我非常困惑,非常感谢任何帮助。

输入xml是

                 <row>               
                    <entry align="right" valign="top">20</entry>
                    <entry align="right" valign="top">1A</entry>
                    <entry valign="top">SData</entry>
                    <entry align="center" valign="top">2</entry>
                    <entry valign="top">binary</entry>
                    <entry valign="top">Java enterprise</entry>
                </row>
Run Code Online (Sandbox Code Playgroud)

我使用的代码是;

static void testSmallXml(){
    String big = null;
    try
    {
        big = readFileToString("other/testXML/NewFile.xml");
    } catch (IOException e)
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    XmlMapper xmlMapper = new XmlMapper();


    String small = big.substring(big.lastIndexOf("<row>"), big.lastIndexOf("</row>")+8);

        try
        {
            rows in =  xmlMapper.readValue(small, rows.class);
            System.out.println(in.entries[0].value);
        } catch (IOException e)
        {
            // TODO …
Run Code Online (Sandbox Code Playgroud)

pojo jackson

3
推荐指数
1
解决办法
1753
查看次数

标签 统计

jackson ×1

pojo ×1