XStream进行xml和bean互转
加入pom
<dependency>
    <groupId>com.thoughtworks.xstream</groupId>
    <artifactId>xstream</artifactId>
    <version>1.4.3</version>
</dependency>
- 最简单的使用方式
 
XStream xStream = new XStream();
//声明XStream注解来源
xStream.processAnnotations(FuiouResponse.class);
//xml 转bean
Object o = xStream.fromXML(xmlStr);
//bean 转xml
xStream.toXML(response)
- 需要指明注解
 
/**
 * @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类似,取个别名
XStream进行xml和bean互转的更多相关文章
- Springboot中使用Xstream进行XML与Bean 相互转换
		
在现今的项目开发中,虽然数据的传输大部分都是用json格式来进行传输,但是xml毕竟也会有一些老的项目在进行使用,正常的老式方法是通过获取节点来进行一系列操作,个人感觉太过于复杂.繁琐.推荐一套简单的 ...
 - Spring Boot 使用 Dom4j XStream 操作 Xml
		
Xml 现在仍然占据着比较重要的地位,比如微信接口中使用了 Xml 进行消息的定义.本章重点讨论 Xml 的新建.编辑.查找.转化,可以这么理解,本章是使用了 dom4j.xstream 也是在开发者 ...
 - xstream对象xml互转
		
1.引入jar包 xpp3_min-1.1.4c.jarxstream-1.4.8.jar 2.建立java bean package com.jdw.bean; import java.util.A ...
 - Java的xml与map,与Bean互转
		
xml与map互转,主要使用dom4j import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j. ...
 - XML转Bean
		
XML转Bean有很多方式,我使用的是xtream方式实现xml与bean的互转. 下面是简单的xml转bean /** * XML转换成bean * @param obj * @return yuy ...
 - Json、JavaBean、Map、XML之间的互转
		
思路是JavaBean.Map.XML都可以用工具类很简单的转换为Json,进而实现互相转换 1.Map.XML与Json互转 mvn依赖 <dependency> <groupId ...
 - XStream处理XML用法
		
参考:https://www.yiibai.com/xstream/xstream_json.html 1.简介: XStream是一个简单的基于Java库,Java对象序列化到XML,反之亦然(即: ...
 - [转]hibernate在eclipse的逆向工程生成hbm.xml和bean类
		
原文地址:http://www.xuebuyuan.com/210489.html 以前一直用myelipse,在myeclipse做hibernate逆向工程倒是很顺手了. 可是最近改用eclips ...
 - 使用Jaxb2进行xml与bean的转义时Date的format设置
		
参考http://jackyrong.iteye.com/blog/1826699 JAXB转换JAVA OBJECT到XML的时候,对java.util.Date的转换有些要注意的地方 输出的格式为 ...
 
随机推荐
- PostgreSQL使用笔记
			
下载并安装 注意安装图形界面 pgAdmin 需要输入缺省用户 postgres 的密码 在 Windows 下安装之后注意把 bin文件夹加到 Path 环境变量中. 重置密码 使用管理员权限打开 ...
 - [Redis]Redis的五种数据类型与键值/服务器相关命令
			
-------------------------------------------------------------------------------------- String(字符串):最 ...
 - Ado.net之对数据库的增删改查
			
一.了解Command对象 1.Command对象:封装了所有对外部数据源的操作,包括增删改查和执行存储过程,并在执行完成后返回合适的结果,同Connection一样,对于不同的数据源,Ado.net ...
 - MySQL innodb_autoinc_lock_mode 详解
			
innodb_autoinc_lock_mode这个参数控制着在向有auto_increment 列的表插入数据时,相关锁的行为: 通过对它的设置可以达到性能与安全(主从的数据一致性)的平衡 [0]我 ...
 - 在阿里云Ubuntu  14.04 Linux服务器上安装docker
			
参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu 14.04 服务器上成功安装 docker . ---- ...
 - extentReport生成测试报告
			
之前在使用extentReport生成测试报告的时候,没有加载到相关的css,经检查为下面两个文件没有正确加载 后改变配置,加载本地的css和js文件,目前测试报告正确显示 1.创建TestNg的Re ...
 - maven安装cucumber的pom文件设置
			
1.在windows上安装maven 2.安装Eclipse 3.在eclipse上面配置maven,并新建一个maven项目 4.在maven项目里面找到pom.xml,编辑pom.xml,之后点击 ...
 - JPA和SpringData知识梳理
			
一. JPA,全称Java Persistence API,用于对象持久化的API,定义一套接口,来规范众多的ORM框架,所以它是在ORM框架之上的应用. 下面主要讲JPA在Hibernate基础上的 ...
 - Curl 基本命令
			
下载单个文件,默认将输出打印到标准输出中(STDOUT)中 curl http://www.centos.org 通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名 ...
 - React createRef:引用
			
一 代码 import React, { Component } from 'react'; class Box extends Component { render() { return <b ...