当前位置: 首页 > news >正文

解析支付宝单笔买卖查询接口回来的XML信息

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

[代码] [Java]代码 package com.alipay.xml.parse;

import java.util.List;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import co http://www.fpshijiazhuang.com/linked/20130224.do; m.thoughtworks.xstream.annotations.XStreamImplicit;




/**
 * @author Songjian
 *
 * Feb 23, 2013
 */
@XStreamAlias("alipay")
public class Alipay {

	@XStreamAlias("is_success")
	private String isSuccess;
	
	@XStreamAlias("error")
	private String error;
	
	@XStreamAlias("request")
	private Request request;
	
	@XStreamAlias("response")
	private Response response;
	
	public static class Request{
		
		@XStreamImplicit(itemFieldName="param")
		private List param;

		public List getParam() {
			return param;
		}

		public void setParam(List param) {
			this.param = param;
		}
		
		
	}
	
	@XStreamAlias("param")
	public static class Param{
		
		@XStreamAsAttribute
		private String name;

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}
		
	}
	
	
	public static class Response{
		
		@XStreamAlias("trade")
		private Rrade rrade;

		public Rrade getRrade() {
			return rrade;
		}

		public void setRrade(Rrade rrade) {
			this.rrade = rrade;
		}
		
	}
	
	
	
	public static class Rrade{
		
		@XStreamAlias("body")
		private String body;
		@XStreamAlias("buyer_email")
		private String buyer_email;
		@XStreamAlias("buyer_id")
		private String buyer_id;
		@XStreamAlias("coupon_used_fee")
		private String coupon_used_fee;
		@XStreamAlias("discount")
		private String discount;
		@XStreamAlias("flag_trade_locked")
		private String flag_trade_locked;
		@XStreamAlias("gmt_create")
		private String gmt_create;
		@XStreamAlias("gmt_last_modified_time")
		private String gmt_last_modified_time;
		@XStreamAlias("gmt_payment")
		private String gmt_payment;
		@XStreamAlias("is_total_fee_adjust")
		private String is_total_fee_adjust;
		@XStreamAlias("operator_role")
		private String operator_role;
		@XStreamAlias("out_trade_no")
		private String out_trade_no;
		@XStreamAlias("payment_type")
		private String payment_type;
		@XStreamAlias("price")
		private String price;
		@XStreamAlias("quantity")
		private String quantity;
		@XStreamAlias("seller_email")
		private String seller_email;
		@XStreamAlias("seller_id")
		private String seller_id;
		@XStreamAlias("subject")
		private String subject;
		@XStreamAlias("to_buyer_fee")
		private String to_buyer_fee;
		@XStreamAlias("to_seller_fee")
		private String to_seller_fee;
		@XStreamAlias("total_fee")
		private String total_fee;
		@XStreamAlias("trade_no")
		private String trade_no;
		@XStreamAlias("trade_status")
		private String trade_status;
		@XStreamAlias("use_coupon")
		private String use_coupon;
		public String getBody() {
			return body;
		}
		public void setBody(String body) {
			this.body = body;
		}
		public String getBuyer_email() {
			return buyer_email;
		}
		public void setBuyer_email(String buyer_email) {
			this.buyer_email = buyer_email;
		}
		public String getBuyer_id() {
			return buyer_id;
		}
		public void setBuyer_id(String buyer_id) {
			this.buyer_id = buyer_id;
		}
		public String getCoupon_used_fee() {
			return coupon_used_fee;
		}
		public void setCoupon_used_fee(String coupon_used_fee) {
			this.coupon_used_fee = coupon_used_fee;
		}
		public String getDiscount() {
			return discount;
		}
		public void setDiscount(String discount) {
			this.discount = discount;
		}
		public String getFlag_trade_locked() {
			return flag_trade_locked;
		}
		public void setFlag_trade_locked(String flag_trade_locked) {
			this.flag_trade_locked = flag_trade_locked;
		}
		public String getGmt_create() {
			return gmt_create;
		}
		public void setGmt_create(String gmt_create) {
			this.gmt_create = gmt_create;
		}
		public String getGmt_last_modified_time() {
			return gmt_last_modified_time;
		}
		public void setGmt_last_modified_time(String gmt_last_modified_time) {
			this.gmt_last_modified_time = gmt_last_modified_time;
		}
		public String getGmt_payment() {
			return gmt_payment;
		}
		public void setGmt_payment(String gmt_payment) {
			this.gmt_payment = gmt_payment;
		}
		public String getIs_total_fee_adjust() {
			return is_total_fee_adjust;
		}
		public void setIs_total_fee_adjust(String is_total_fee_adjust) {
			this.is_total_fee_adjust = is_total_fee_adjust;
		}
		public String getOperator_role() {
			return operator_role;
		}
		public void setOperator_role(String operator_role) {
			this.operator_role = operator_role;
		}
		public String getOut_trade_no() {
			return out_trade_no;
		}
		public void setOut_trade_no(String out_trade_no) {
			this.out_trade_no = out_trade_no;
		}
		public String getPayment_type() {
			return payment_type;
		}
		public void setPayment_type(String payment_type) {
			this.payment_type = payment_type;
		}
		public String getPrice() {
			return price;
		}
		public void setPrice(String price) {
			this.price = price;
		}
		public String getQuantity() {
			return quantity;
		}
		public void setQuantity(String quantity) {
			this.quantity = quantity;
		}
		public String getSeller_email() {
			return seller_email;
		}
		public void setSeller_email(String seller_email) {
			this.seller_email = seller_email;
		}
		public String getSeller_id() {
			return seller_id;
		}
		public void setSeller_id(String seller_id) {
			this.seller_id = seller_id;
		}
		public String getSubject() {
			return subject;
		}
		public void setSubject(String subject) {
			this.subject = subject;
		}
		public String getTo_buyer_fee() {
			return to_buyer_fee;
		}
		public void setTo_buyer_fee(String to_buyer_fee) {
			this.to_buyer_fee = to_buyer_fee;
		}
		public String getTo_seller_fee() {
			return to_seller_fee;
		}
		public void setTo_seller_fee(String to_seller_fee) {
			this.to_seller_fee = to_seller_fee;
		}
		public String getTotal_fee() {
			return total_fee;
		}
		public void setTotal_fee(String total_fee) {
			this.total_fee = total_fee;
		}
		public String getTrade_no() {
			return trade_no;
		}
		public void setTrade_no(String trade_no) {
			this.trade_no = trade_no;
		}
		public String getTrade_status() {
			return trade_status;
		}
		public void setTrade_status(String trade_status) {
			this.trade_status = trade_status;
		}
		public String getUse_coupon() {
			return use_coupon;
		}
		public void setUse_coupon(String use_coupon) {
			this.use_coupon = use_coupon;
		}
		 
	}
	
	@XStreamAlias("sign")
	private String sign;
	

	@XStreamAlias("sign_type")
	private String sign_type;

	public String getIsSuccess() {
		return isSuccess;
	}
	public void setIsSuccess(String isSuccess) {
		this.isSuccess = isSuccess;
	}
	public String getSign() {
		return sign;
	}
	public void setSign(String sign) {
		this.sign = sign;
	}
	public String getSign_type() {
		return sign_type;
	}
	public void setSign_type(String sign_type) {
		this.sign_type = sign_type;
	}
	public Request getRequest() {
		return request;
	}
	public void setRequest(Request request) {
		this.request = request;
	}
	public Response getResponse() {
		return response;
	}
	public void setResponse(Response response) {
		this.response = response;
	}
	public String getError() {
		return error;
	}
	public void setError(String error) {
		this.error = error;
	}
	
	
} http://yf.aaafaipiao.com/linked/20130224.do;

转载于:https://my.oschina.net/u/947963/blog/110116

相关文章:

  • HTTP状态码302、303和307的故事
  • MongoDB的复制集
  • NSString 截取字符串的某一个部分
  • 联想扬天A4680R台式电脑增加内存不识别的解决方案
  • webservice 单元测试(vs2010)
  • Gesture Recognizers与触摸事件分发
  • 批量上传工具
  • Mac Book Pro 374 2010 Mid 款升级10GB内存
  • HDU 2844 Coins (多重背包)
  • 回味基础
  • 【sehll学习】linux运维一个简单shell脚本监控系统内存
  • 利用WebClient上传参数及文件流到远程ashx服务
  • 配置 yum 源的两种方法
  • apache 配置防盗
  • android TabWidget 位置
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • oschina
  • spring学习第二天
  • windows下使用nginx调试简介
  • 对JS继承的一点思考
  • 复杂数据处理
  • 关于extract.autodesk.io的一些说明
  • 那些被忽略的 JavaScript 数组方法细节
  • 人脸识别最新开发经验demo
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 双管齐下,VMware的容器新战略
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • (13)Hive调优——动态分区导致的小文件问题
  • (八)c52学习之旅-中断实验
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (区间dp) (经典例题) 石子合并
  • (一)为什么要选择C++
  • (转)http协议
  • (转)shell调试方法
  • (转)程序员疫苗:代码注入
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET连接数据库方式
  • .NET微信公众号开发-2.0创建自定义菜单
  • /etc/sudoers (root权限管理)
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [ SNOI 2013 ] Quare
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [<死锁专题>]
  • [AIGC] Redis基础命令集详细介绍
  • [Angular] 笔记 21:@ViewChild
  • [AutoSar]状态管理(五)Dcm与BswM、EcuM的复位实现
  • [bzoj 3124][sdoi 2013 省选] 直径
  • [Google Guava] 2.1-不可变集合
  • [HJ73 计算日期到天数转换]
  • [HNOI2018]排列