修复xml转json再转bean失败问题

This commit is contained in:
Looly
2023-06-14 13:33:27 +08:00
parent 0c1b76c5f3
commit 8eab38eac8
5 changed files with 100 additions and 3 deletions

View File

@@ -18,6 +18,7 @@ import org.xml.sax.helpers.DefaultHandler;
import javax.xml.xpath.XPathConstants;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -350,4 +351,29 @@ public class XmlUtilTest {
private String age;
private String email;
}
@Test
public void issue3139Test() {
final String xml = "<r>\n" +
" <c>\n" +
" <s>1</s>\n" +
" <p>str</p>\n" +
" </c>\n" +
"</r>";
final R r = XmlUtil.xmlToBean(XmlUtil.parseXml(xml), R.class);
Assert.assertEquals("1", r.getC().get(0).getS());
Assert.assertEquals("str", r.getC().get(0).getP());
}
@Data
static class C {
String s;
String p;
}
@Data
static class R {
List<C> c;
}
}