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);
        }
        
    }
  • 相关阅读:
    将json的时间格式转换成正常的时间格式
    Log4Net
    “我记录”开发框架
    面诊治病图文百科1000问
    手脚治病养生图文百科1000问
    生活真需要:1288个实用偏方
    很老很老的老偏方——对症自疗奇效方全集
    边上班边养生(套装共10册)
    五谷杂粮养生一本全
    现代生活知识百科(全4册)
  • 原文地址:https://www.cnblogs.com/androidxufeng/p/3644649.html
Copyright © 2011-2022 走看看