T - 业务数据类型(如:JSONObject、自定义DTO)public class MbGwResponse<T> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
code |
protected T |
data |
protected String |
message |
protected String |
rawResponse |
| 限定符 | 构造器和说明 |
|---|---|
protected |
MbGwResponse() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getCode() |
T |
getData() |
String |
getMessage() |
String |
getRawResponse() |
boolean |
isSuccess()
判断请求是否成功(默认code=200为成功,具体以接口文档为准)
|
static <R extends MbGwResponse<D>,D> |
parse(String json,
Class<R> responseClass,
Class<D> dataClass)
解析JSON为指定的响应类型(核心方法)
|
static <T> MbGwResponse<T> |
parse(String json,
Class<T> dataType)
从JSON字符串解析响应对象
|
String |
toString() |
protected int code
protected String message
protected T data
protected String rawResponse
public static <T> MbGwResponse<T> parse(String json, Class<T> dataType)
json - 原始响应JSONdataType - 业务数据类型(如:JSONObject.class)public static <R extends MbGwResponse<D>,D> R parse(String json, Class<R> responseClass, Class<D> dataClass)
R - 响应类型(必须继承MbGwResponse)D - 响应数据类型json - 原始JSON字符串responseClass - 响应类字节码(如OrderListResponse.class)dataClass - 响应数据类字节码(如OrderListResponse.Data.class)public int getCode()
public String getMessage()
public T getData()
public String getRawResponse()
public boolean isSuccess()
Copyright © 2025. All rights reserved.