最近在对接其他系统时候,用到了XML进行通讯,而且其他系统的xml比较复杂,这里自己的一种做法。
1、拼接:在发送xml报文的时候,用String进行拼接,变量进行赋值,这样再复杂的xml开发的效率很快,发送xml报文不用花大量时间。
2、解析:解析xml时比较头疼的,复杂的xml报文里面包含各种数组,属性标签,或许数组里面还有数组,所以说,解析xml用document进行取值就会很复杂,这时候就用到了Xstream,Xstream转换为对象后,然后可以直接转换为json,发送到前端。
1、整个使用流程的介绍。
Xstream的使用还是很方便的,在根据xml的报文格式后,在对应的标签包含关系中,建立相应的类,并且使用相应的注解,在转换时候,创建相应的Xstream的解析器,解析器中就会读取类中的注解,解析或者生成xml。
2、常用注解的使用
(1)@XStreamAlias:作用于类上或类中的字段,定义xml中该标签的名称。
(2)@XSteamImlicit:注解到List的字段中,当然List也可以用@XStreamAlias当注解,举例区别如下为:
[外链图片转存中…(img-8ihES7WO-1575764142985)]
因篇幅问题不能全部显示,请点此查看更多更全内容