我正在做一个我使用用户名和密码登录的应用程序,如果登录成功,我将获得user_id和所有,但是当无效用户尝试登录时,必须显示{{1用户。我得到toast message
作为我的JSONresponse,我能够在字符串中获取JSONObject。
{"error":"invalid_grant"}
这里aJsonString的值为error。
现在,我的问题是:
无效用户尝试登录时如何显示错误消息?并且,如果用户有效,则将用户传递给JSONObject jObject = new JSONObject(result);
String aJsonString = jObject.getString("error");
方法以进行进一步操作。
答案 0 :(得分:2)
JSONObject jObject;
try {
jObject = new JSONObject(sampledata);
if (jObject.has("error")) {
String aJsonString = jObject.getString("error");
Toast.makeText(ActivityName.this, aJsonString, Toast.LENGTH_LONG).show();
} else {
Toast.makeText(ActivityName.this, "Login Successful", Toast.LENGTH_LONG).show();
}
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}