java如何从JSON响应方法中获取特定对象
如果第一个方法的响应满足条件,我想调用另一个方法。但是响应是JSON格式的,有很多对象。我想检查“RESPCODE”是否为“01”,以及它是否为调用方法
方法:
@Override
public void onTransactionResponse(Bundle inResponse) {
Log.d("LOG", "Payment Transaction is successful " + inResponse);
if(inResponse.toString().equals("01")) {
CheckoutProcess();
} else {
Toast.makeText(getApplicationContext(), "Transaction Failed ", Toast.LENGTH_LONG).show();
Log.d("LOG", "Payment Transaction : " + inResponse);
}
}
回复:
TXNAMOUNT = 1000.00
PAYMENTMODE = PPI
CURRENCY = INR
TXNDATE = 2018-04-17 18:56:08.0
STATUS = TXN_SUCCESS
RESPCODE = 01
RESPMSG = Txn Success
GATEWAYNAME = WALLET
BANKTXNID =
BANKNAME = WALLET
# 1 楼答案
组织。如果您只对一个或两个属性感兴趣,那么json库就足够了
使用组织。json库来解析它并创建JsonObject:
现在,使用此对象获取您的值:
你可以在这里看到一个完整的例子:
How to parse JSON in Java