解析支付宝单笔交易查询接口返回的XML信息
发布时间:2020-12-16 06:34:08 所属栏目:百科 来源:网络整理
导读:构建了1个xstreambean 用于把 支付宝单笔交易查询接口返回的XML信息 解析成 这个java对象,方便使用。 返回数据可能是: alipay is_successT/is_success request param name="_input_charset"utf-8/param param name="service"single_trade_query/param para
构建了1个xstreambean 用于把 支付宝单笔交易查询接口返回的XML信息 解析成 这个java对象,方便使用。
com.alipay.xml.parse;
import
java.util.List;
import
com.thoughtworks.xstream.annotations.XStreamAlias;
import
com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import
com.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> param;
public
List<Param> getParam() {
return
param;
}
public
void
setParam(List<Param> 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;
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- xStream完美转换XML、JSON
- 如何在C中添加多行注释时在Visual Studio 2010中启用自动星
- struct nand_ecclayout 之解义 ,eccbytes,eccpos,eccfree
- ajax – 尝试将jQuery 1.4.2插件更新为1.8.2,但收到语法错误
- ruby-on-rails – 功能测试“获取”请求和https协议
- ruby-on-rails – 如何在Mac OSX上安装PCRE开发头
- oracle的行级触发器使用
- c# – nameof和typeof之间的区别
- 使用Flex Bison 和LLVM编写自己的编译器
- Postgresql DISTINCT ON使用不同的ORDER BY