Я подаю заявку на ввод и вывод средств, так как я предоставил параметры API, и я могу получить ответ, но я хочу получить чистый результат для некоторых элементов в массиве:
{
"user": {
"id": "3",
"first_name": "jef",
"last_name": "handani",
"email": "jeffryhandani@gmail.com",
"verify_status": "1",
"Store_name": "7 eleven",
"Store_City": "Kuala Lumpur",
"Store_Region": "Kuala Lumpur",
"Store_address": "Jalan Bukit Jalil",
"Latitudes": "5.9668083",
"Longtitudes": "13.0338011",
"created_by": null,
"qr_code": "307",
"first_login": "1"
},
"total_amount": "220.00",
"total_fee": "20.00",
"amount": "200",
"method": "Express Exchange / Local bank transfer"
}
, поэтому мне нужно получить total_amount , total_fee , сумма и метод из ответа.
в следующем коде мне просто нужно получить данные, упомянутые выше, кто-нибудь может мне помочь с этим:
private void depositVerify(){
StringRequest request = new StringRequest(Request.Method.POST, URLstring, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
TextView resp = findViewById(R.id.serverResp);
resp.setText(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
EditText amount = findViewById(R.id.editamount);
Map<String, String> param = new HashMap<>();
param.put("api_key", getApi_key());
param.put("user_key", getUser_key());
param.put("currency", "debit_base");
param.put("amount", amount.getText().toString());
param.put("method", "local_bank");
return param;
}
};
Volley.newRequestQueue(depositAlert1.this).add(request);
}