我一直在尝试搜索如何做到这一点,但我还没有找到我的确切要求的答案:
假设我们有这3个类:
public class Main {
public ArrayList<MyFirstClass> myFirstClass;
}
class MyFirstClass {
public int num;
public MySecondClass mySecondClass;
}
class MySecondClass {
public String otherStr;
public MyThirdClass myThirdClass;
}
class MyThirdClass {
public int otherNum;
}
我希望能够使用解组器读取这些 XML:
<Main>
<MyFirstClasses>
<MyFirstClass>
<num>1</num>
<MySecondClass>
<str>Hello</str>
<MyThirdClass>
<otherNum>2</otherNum>
</MyThirdClass>
</MySecondClass>
</MyFirstClass>
<MyFirstClasses>
</Main>
我基本上能够设置作为对象的变量(我的第二/第三类)。
我知道我可以使用然后和做@XMLRootElement@XmlElementWrapper(name="aName")@XmlElement(name="aName")
<Main>
<MyFirstClasses>
<MyFirstClass>
<num>1</num>
</MyFirstClass>
<MyFirstClasses>
</Main>
但是,我怎么能将我的第二类嵌套在MyFirstClass中,这样我就可以设置它的值,因为否则第一类对象将有一个具有空值的MySecondClass。
慕姐8265434
相关分类