java - Java 杰克逊 XML 解析
问题描述
我有 XML:
<list>
<testcase classname="ClassName1" name="TestCaseName1" time="0.020">
<failure message="Failure Message" type="Type of failure">Extended failure message</failure>
</testcase>
<testcase classname="ClassName2" name="TestCaseName2" time="0.030">
<error message="Error Message" type="Type of failure">Extended error message</error>
</testcase>
</list>
我想得到简单的类():
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class TestCase {
@JacksonXmlProperty(isAttribute = true)
private String name;
@JacksonXmlProperty(isAttribute = true)
private String classname;
@JacksonXmlProperty(localName = "failure")
@JacksonXmlElementWrapper(useWrapping = false)
private String failureExtendedMessage;
@JacksonXmlProperty(localName = "error")
@JacksonXmlElementWrapper(useWrapping = false)
private String errorExtendedMessage;
}
我不明白,我怎么能得到@“失败消息”@或@“错误消息”@ PS对不起我的英语
解决方案
推荐阅读
- java - 获取异常java.lang.NoClassDefFoundError wgile使用poi v4.1.2读取java中的excel文件
- python - TypeError - 将数据从列表读取到熊猫数据帧时,为 _io.BytesIO 对象读取的描述符不适用于列表对象
- visual-c++ - 我们可以将 Enum 作为参数传递给 Long_PTR 吗?
- amazon-web-services - 有没有办法使用 aws cdk 在 Elastic beanstalk 中的 IIS 服务器中配置/启用 Windows 身份验证?
- c# - 如何在 C# 中将输入写入文本文件?
- arrays - 为什么bash特殊参数*和@从一个开始?
- rust - 了解 rust 中的 filter_map
- javascript - nodejs上的通知系统
- ios - 在 Swift 中没有 ViewDidDisappear 的情况下如何调用 ViewWillDisappear
- c# - Protobuf-net Error:Type is not expected, and no contract can be inferred: System.Data.DataTable