java注解方式解析xml格式


注解類和字段方式: 

@XStreamAlias("message") 別名注解 

 

注解集合:

@XStreamImplicit(itemFieldName="part")

 

比如說要注解下面這個xml:

<conditions>
  <condition queryType="33106">
    <item>
      <name>corpName</name>
      <value></value>
    </item>
    <item>
      <name>orgCode</name>
      <value></value>
    </item>
    <item>
      <name>registerNo</name>
      <value></value>
    </item>
    <item>
      <name>queryReasonID</name>
      <value>101</value>
    </item>
    <item>
      <name>subreportIDs</name>
      <value>21301</value>
    </item>
    <item>
      <name>refID</name>
      <value></value>
    </item>
  </condition>
</conditions>

首先貼最外面的類和字段的處理:

@Data
@XStreamAlias("conditions")
public class Req {

    @XStreamAlias("condition")
    private Condition condition;
}

然后貼list處理:

@Data
public class Condition {

    @XStreamImplicit(itemFieldName="item")
    private List<Item> items;

}

最后是list的處理:

@Data
public class Item {

    @XStreamAlias("name")
    private String name;

    @XStreamAlias("value")
    private  String value;

}

 

 

 

 

 

 

 

 

參考網站:http://www.cnblogs.com/XL-Liang/archive/2013/03/22/2974987.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM