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);
    }
    
}

 

posted on 2014-04-04 10:32  青年程序猿  阅读(1580)  评论(0编辑  收藏  举报