如何根据JSONObject响应显示吐司

时间:2013-03-04 09:30:10

标签: android json android-asynctask toast

我正在做一个我使用用户名和密码登录的应用程序,如果登录成功,我将获得user_id和所有,但是当无效用户尝试登录时,必须显示{{1用户。我得到toast message作为我的JSONresponse,我能够在字符串中获取JSONObject。

{"error":"invalid_grant"}

这里aJsonString的值为error。

现在,我的问题是: 无效用户尝试登录时如何显示错误消息?并且,如果用户有效,则将用户传递给JSONObject jObject = new JSONObject(result); String aJsonString = jObject.getString("error"); 方法以进行进一步操作。

1 个答案:

答案 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();
    }