Я использую Volley
в приложении. Я получаю name,email,phone
значения из залпа response
. Условие, если значение name
и email
равно null
, я хочу установить значение phone
в TextView
.If name
и phone
значение равно empty
, я хочу установить email
в TextView.если phone
и email
пусто, я хочу установить name
в TeextView.
Это JSON
response
{
"id": 25,
"email": "aa@gmail.com",
"phone": null,
"full_name": ""
}
Вот как я проанализировал JSON
JsonObjectRequest foodie_request = new JsonObjectRequest(Request.Method.GET,url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response)
{
try {
String fullName = response.getString("full_name");
String phone=response.getString("phone");
String email=response.getString("email");
if(email.trim().equals("") && fullName.trim().equals(""))
{
entry.setName(phone);
}
else if(phone==null && fullName.trim().equals(""))
{
entry.setName(email);
}
else if(email.trim().equals("") && phone==null ) {
entry.setName(fullName);
}
// progressDialog.dismiss();
adapter.notifyDataSetChanged();
} catch (JSONException e) {
e.printStackTrace();
}
}
Как это сделать?