【发布时间】:2012-06-27 07:13:41
【问题描述】:
我有以下 XML,我需要将其转换为 java 对象。
<tests>
<test-data>
<title>BookTitle</title>
<book>BookName</book>
<count>64018</count>
<test-data>
<title>Book title1</title>
<book>Book Name1</book>
<count>5</count>
</test-data>
<test-data>
<title>Book title2</title>
<book>Book Name3</book>
<count>5</count>
</test-data>
<test-data>
<title>Book title3</title>
<book>Book Name3</book>
<count>4</count>
</test-data>
</test-data>
</tests>
我不确定当我使用 JAXB 转换它时我的 pojo 会是什么。
根据我的理解,我创建了以下 POJO:
public class Tests {
TestData testData;
public TestData getTestData() {
return testData;
}
public void setTestData(TestData testData) {
this.testData = testData;
}
}
public class TestData {
String title;
String book;
String count;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getBook() {
return book;
}
public void setBook(String book) {
this.book = book;
}
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
}
请帮助我。 提前致谢。
【问题讨论】:
-
你不确定,好吧。但是你有没有尝试过?如果您已经完成了一些事情,那么提供帮助会更容易。
-
如果您有此 XML 的 XSD,您可以使用 Eclipse 等 IDE 生成 JAXB 注释类。