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类似,取个别名

  • 相关阅读:
    WPF ViewModel 调用任意前台控件的方法
    xxxx
    modelsim一些error(warning)的原因
    [verilog] inout端口处理
    [c语言]指针数组和数组指针
    电机控制术语
    MAC和PHY关系
    IAR map文件说明
    [corterm3]汇编语法
    TI 2802x系列中断系统及应用
  • 原文地址:https://www.cnblogs.com/sky-chen/p/9916957.html
Copyright © 2011-2022 走看看