仅过滤json响应中的状态值

时间:2015-02-02 09:41:57

标签: android json android-asynctask

在我的doInBackground中,我得到了一个json响应,{"LastName":"","UserID":"","Status":"204","FirstName":""}

我想在Status。{/ p>中比较onPostExcute()的值

在我的asynctask中,我已经像这样对我的onPostExcute表示赞同,但是当我调试它时会从myResJson = responseJson.getString(“status”)转到异常;

任何人都可以帮我改变onPostExecute方法。

@Override
    protected void onPostExecute(JSONObject result) {
        super.onPostExecute(result);

        String myResJson;
        try {

            myResJson = responseJson.getString("status");
            String test = myResJson;
            if (test.equals("200")) {
                Intent intent = new Intent(contxt, LoginActivity.class);
                contxt.startActivity(intent);
            } else {
                Toast.makeText(contxt,
                        "Registration Error, Email already exist", Toast.LENGTH_SHORT)
                        .show();
            }
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

1 个答案:

答案 0 :(得分:1)

使用Status代替status来访问JSONObject的状态,因为密钥为Status

myResJson = responseJson.getString("Status");