Привет В моем приложении У меня есть интегрированный кошелек Paytm, и я получаю ответ как тип объекта JSON Bundle. Теперь мне нужно получить детали из этого JSON, такие как ORDERID, TXNAMNT и т. Д. Есть ли какой-либо метод для разбора пакета JSON или мне нужно преобразовать в объект JSON, а затем проанализировать его?Как преобразовать пакет JSON в объект JSON в android
Ниже представлен мой ответ от paytm в формате JSON.
Merchant Response is {"MID":"SAMPLE09557238310462","ORDERID":"ORDER20000995","TXNAMOUNT":"171.75","CURRENCY":"INR","TXNID":"612917","BANKTXNID":"154301","STATUS":"TXN_SUCCESS","RESPCODE":"01","RESPMSG":"Txn Successful.","TXNDATE":"2016-03-02 16:38:12.0","GATEWAYNAME":"WALLET","BANKNAME":"","PAYMENTMODE":"PPI","IS_CHECKSUM_VALID":"Y"}
Это то, что я пробовал.
public void onTransactionSuccess(Bundle inResponse) {
// After successful transaction this method gets called.
// // Response bundle contains the merchant response
// parameters.
Log.d("LOG", "Payment Transaction is successful " + inResponse);
Toast.makeText(getApplicationContext(), "Payment Transaction is successful", Toast.LENGTH_LONG).show();
try {
JSONObject json = new JSONObject(inResponse.getString(""));
JSONObject json2 = json.getJSONObject("");
String name1 = (String) json2.get("ORDERID");
Toast.makeText(getApplicationContext(), ""+name1, Toast.LENGTH_LONG).show();
} catch (JSONException e) {
e.printStackTrace();
}
}
спасибо, я боролся с часом, чтобы взломать это. Я думал, так как это было в формате JSON, я должен разобрать его. Но это слишком просто. – ShivLeela