本文整理匯總了Java中com.alibaba.fastjson.JSONObject.getByte方法的典型用法代碼示例。如果您正苦於以下問題:Java JSONObject.getByte方法的具體用法?Java JSONObject.getByte怎麽用?Java JSONObject.getByte使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.alibaba.fastjson.JSONObject
的用法示例。
在下文中一共展示了JSONObject.getByte方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: validateParams
import com.alibaba.fastjson.JSONObject; //導入方法依賴的package包/類
/**
* 驗證創建訂單請求參數,參數通過返回JSONObject對象,否則返回錯誤文本信息
* @param params
* @return
*/
private String validateParams(JSONObject params, JSONObject payContext) {
// 驗證請求參數,參數有問題返回錯誤提示
String errorMessage;
// 支付參數
String mchId = params.getString("mchId"); // 商戶ID
String mchOrderNo = params.getString("mchOrderNo"); // 商戶訂單號
String payOrderId = params.getString("payOrderId"); // 支付訂單號
String sign = params.getString("sign"); // 簽名
// 驗證請求參數有效性(必選項)
if(StringUtils.isBlank(mchId)) {
errorMessage = "request params[mchId] error.";
return errorMessage;
}
if(StringUtils.isBlank(mchOrderNo) && StringUtils.isBlank(payOrderId)) {
errorMessage = "request params[mchOrderNo or payOrderId] error.";
return errorMessage;
}
// 簽名信息
if (StringUtils.isEmpty(sign)) {
errorMessage = "request params[sign] error.";
return errorMessage;
}
// 查詢商戶信息
JSONObject mchInfo;
String retStr = mchInfoServiceClient.selectMchInfo(getJsonParam("mchId", mchId));
JSONObject retObj = JSON.parseObject(retStr);
if("0000".equals(retObj.getString("code"))) {
mchInfo = retObj.getJSONObject("result");
if (mchInfo == null) {
errorMessage = "Can't found mchInfo[mchId="+mchId+"] record in db.";
return errorMessage;
}
if(mchInfo.getByte("state") != 1) {
errorMessage = "mchInfo not available [mchId="+mchId+"] record in db.";
return errorMessage;
}
}else {
errorMessage = "Can't found mchInfo[mchId="+mchId+"] record in db.";
_log.info("查詢商戶沒有正常返回數據,code={},msg={}", retObj.getString("code"), retObj.getString("msg"));
return errorMessage;
}
String reqKey = mchInfo.getString("reqKey");
if (StringUtils.isBlank(reqKey)) {
errorMessage = "reqKey is null[mchId="+mchId+"] record in db.";
return errorMessage;
}
payContext.put("resKey", mchInfo.getString("resKey"));
// 驗證簽名數據
boolean verifyFlag = XXPayUtil.verifyPaySign(params, reqKey);
if(!verifyFlag) {
errorMessage = "Verify XX pay sign failed.";
return errorMessage;
}
return "success";
}
示例2: validateParams
import com.alibaba.fastjson.JSONObject; //導入方法依賴的package包/類
/**
* 驗證創建訂單請求參數,參數通過返回JSONObject對象,否則返回錯誤文本信息
* @param params
* @return
*/
private String validateParams(JSONObject params, JSONObject payContext) {
// 驗證請求參數,參數有問題返回錯誤提示
String errorMessage;
// 支付參數
String mchId = params.getString("mchId"); // 商戶ID
String mchOrderNo = params.getString("mchOrderNo"); // 商戶訂單號
String payOrderId = params.getString("payOrderId"); // 支付訂單號
String sign = params.getString("sign"); // 簽名
// 驗證請求參數有效性(必選項)
if(StringUtils.isBlank(mchId)) {
errorMessage = "request params[mchId] error.";
return errorMessage;
}
if(StringUtils.isBlank(mchOrderNo) && StringUtils.isBlank(payOrderId)) {
errorMessage = "request params[mchOrderNo or payOrderId] error.";
return errorMessage;
}
// 簽名信息
if (StringUtils.isEmpty(sign)) {
errorMessage = "request params[sign] error.";
return errorMessage;
}
// 查詢商戶信息
JSONObject mchInfo = mchInfoService.getByMchId(mchId);
if(mchInfo == null) {
errorMessage = "Can't found mchInfo[mchId="+mchId+"] record in db.";
return errorMessage;
}
if(mchInfo.getByte("state") != 1) {
errorMessage = "mchInfo not available [mchId="+mchId+"] record in db.";
return errorMessage;
}
String reqKey = mchInfo.getString("reqKey");
if (StringUtils.isBlank(reqKey)) {
errorMessage = "reqKey is null[mchId="+mchId+"] record in db.";
return errorMessage;
}
payContext.put("resKey", mchInfo.getString("resKey"));
// 驗證簽名數據
boolean verifyFlag = XXPayUtil.verifyPaySign(params, reqKey);
if(!verifyFlag) {
errorMessage = "Verify XX pay sign failed.";
return errorMessage;
}
return "success";
}
示例3: parseData
import com.alibaba.fastjson.JSONObject; //導入方法依賴的package包/類
@Override
protected void parseData(JSONObject data) {
flag = data.getByte("flag");
}