简体   繁体   English

使用 XStream 的 XML 序列化

[英]XML serialization using XStream

I have the following classes:我有以下课程:

class MMS {
   @XStreamAlias("mouse")
   Mouse mMouse;
   @XStreamAlias("less")
   String  mLess;
   @XStreamAlias("ress")
   int mRess;
}
class Mouse {

   String name;
   int size;
   int rest;    
}  

after XStream using I have the following:使用 XStream 后,我有以下内容:

<MMS>
  <mouse>
    <name>Name</name>
    <size>255</size>
    <rest>1</rest>
  </mouse>
  <less>fine</less>
  <ress>1</less>
<MMS>

Please help me to resolve the problem.请帮我解决这个问题。 I need to have我需要有

<MMS>
  <name>
  <size>
  <rest>
  <less>fine</less>
  <ress>1</less>
<MMS> 

You could get the specified xml if you have your java class as follows:如果你有你的 java 类,你可以获得指定的 xml,如下所示:

class MMS {
   String name;
   int size;
   int rest;  
   @XStreamAlias("less")
   String  mLess;
   @XStreamAlias("ress")
   int mRess;
}

Would you either update the classes or create a new class that extend the properties?您是更新类还是创建一个扩展属性的新类?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM