在我的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();
}
}
答案 0 :(得分:1)
使用Status
代替status
来访问JSONObject的状态,因为密钥为Status
:
myResJson = responseJson.getString("Status");