注解类和字段方式:

@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

最新文章

  1. .Net Enum
  2. Vim命令大全
  3. IQ推理:P先生和Q先生
  4. 模拟Linux的shell
  5. Android 中Service生命周期
  6. 项目发布: error CS0103: 当前上下文中不存在名称&ldquo;*****&rdquo;
  7. [百度空间] [note] pointer to member is a POD type
  8. POJ 1631 Bridging signals(LIS O(nlogn)算法)
  9. C#总结项目《影院售票系统》编写总结三
  10. 如何开发由Create-React-App 引导的应用(三)
  11. Poj1799
  12. Apollo 10 — adminService 全量发布
  13. Eclipse使当前项目依赖另一个项目
  14. Jenkins之前置替换脚本内容
  15. Oracle GoldenGate常用配置端口
  16. xml文件中的${}
  17. java 泛型: 通配符? 和 指定类型 T
  18. 用OpenGL进行曲线、曲面的绘制
  19. iOS开发-NSDictionary
  20. Java工程师之Spring Framework深度剖析专栏

热门文章

  1. 插入排序的C、C++实现
  2. [转帖] Windows 与linux的栈大小问题
  3. Android Tab类型主界面 Fragment+TabPageIndicator+ViewPager
  4. 洛谷P4301 [CQOI2013]新Nim游戏
  5. Java 8新特性之lambda(八恶人-2)
  6. 【转】crc16几种标准校验算法及c语言代码
  7. Problem A: 种树 解题报告
  8. Libre 6007 「网络流 24 题」方格取数 / Luogu 2774 方格取数问题 (网络流,最大流)
  9. $.AJAX参数提交及后台获取方式
  10. maven pom 中的 build——resources 标签 mybatis加载mapper类及.xml文件