zoukankan      html  css  js  c++  java
  • XStream进行xml和bean互转

    加入pom

    <dependency>
        <groupId>com.thoughtworks.xstream</groupId>
        <artifactId>xstream</artifactId>
        <version>1.4.3</version>
    </dependency>
    
    1. 最简单的使用方式
    XStream xStream = new XStream();
    //声明XStream注解来源
    xStream.processAnnotations(FuiouResponse.class);
    //xml 转bean
    Object o = xStream.fromXML(xmlStr);
    //bean 转xml
    xStream.toXML(response)
    
    1. 需要指明注解
    /**
     * @author laoliangliang
     * @date 2018/11/6 17:00
     */
    @XStreamAlias("ap")
    public class FuiouResponse {
    
        @XStreamAlias("signature")
        private String signature;
        @XStreamAlias("plain")
        private Plain plain;
    
        public void setSignature(String signature) {
            this.signature = signature;
        }
    
        public String getSignature() {
            return signature;
        }
    
        public Plain getPlain() {
            return plain;
        }
    
        public void setPlain(Plain plain) {
            this.plain = plain;
        }
    
        public class Plain {
            @XStreamAlias("resp_code")
            private String respCode;
    
            @XStreamAlias("resp_desc")
            private String respDesc;
    
            public String getRespCode() {
                return respCode;
            }
    
            public void setRespCode(String respCode) {
                this.respCode = respCode;
            }
    
            public String getRespDesc() {
                return respDesc;
            }
    
            public void setRespDesc(String respDesc) {
                this.respDesc = respDesc;
            }
        }
    }
    

    和jpa类似,取个别名

  • 相关阅读:
    Python之内置函数再总结
    内置函数
    函数递归
    字符编码之文件处理
    文件处理
    python1数据链接总结
    知识点练习day9
    第一周作业
    python1
    网络基础预习
  • 原文地址:https://www.cnblogs.com/sky-chen/p/9916957.html
Copyright © 2011-2022 走看看