zoukankan      html  css  js  c++  java
  • XML转换工具XStream(框架)

    
    

    XStream框架:

    虽说pull dom dom4j等优秀的xml解析工具使用非常广泛,但对于复杂庞大的数据交互来说,使用它们无疑让你倍加痛苦,你可能大部分精力都放在无聊繁琐的解析和拼装上,如果接口稍微改动,更令你有股辞职不相干的冲动,或许你更倾向选择JSON,但有时候你还是不得不面对JSON,XML,对象之间的转化的烦恼,如何用最简单的办法一统混乱的局面,让你全心全意做设计写业务?现在有了XStream,一切将变得美好,永远告别原始手工作坊,让你轻松的享受coding带来的快乐

    XStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;

     json-lib这个框架 ,Jackson这个框架, 它们都完美支持JSON,但是对xml的支持还不是很好。一定程度上限制了对Java对象的描述,不能让xml完全体现到对Java对象的描述。这里将会介绍XStream对JSON、XML的完美支持。XStream不仅对XML的转换非常友好,而且提供annotation注解,可以在JavaBean中完成对xml节点、属性的描述。以及对JSON也支持,只需要提供相关的JSONDriver就可以完成转换。  (转)http://blog.csdn.net/shimiso/article/details/7743639

    public class TrainQueryOrderDetailRequest extends TrainRequest{
    
        private String ddbh;
        
        private String dataType; 
        
        
        
        public String getDataType() {
            return dataType;
        }
        public void setDataType(String dataType) {
            this.dataType = dataType;
        }
        public String getDdbh() {
            return ddbh;
        }
        public void setDdbh(String ddbh) {
            this.ddbh = ddbh;
        }
        
        
        @Override
        public String toXML() {
            // TODO Auto-generated method stub
            XStream xStream=new XStream();
            xStream.alias("request", TrainQueryOrderDetailRequest.class);
            return xStream.toXML(this);
        }
        
    }
  • 相关阅读:
    选择学习Web前端开发的理由
    在Nginx下部署SSL证书并重定向至HTTPS
    使用pm2快速将项目部署到远程服务器
    DNS域名解析过程
    HTML5新特性总结
    基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块
    react中使用css的7种方式
    原生JS实现滑动轮播图
    H5与企业微信jssdk集成
    img图片不存在显示默认图
  • 原文地址:https://www.cnblogs.com/androidxufeng/p/3644649.html
Copyright © 2011-2022 走看看