仅过滤来自 json 响应的状态值
filter only the status value from json response
在我的 doInBackground 中,我收到 json 这样的响应,{"LastName":"","UserID":"","Status":"204","FirstName":""}
我想在我的 onPostExcute()
中比较 Status
的值。
在我的异步任务中,我已经像这样实现了我的 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();
}
}
使用 Status
而不是 status
从 JSONObject 访问状态,因为键是 Status
:
myResJson = responseJson.getString("Status");
在我的 doInBackground 中,我收到 json 这样的响应,{"LastName":"","UserID":"","Status":"204","FirstName":""}
我想在我的 onPostExcute()
中比较 Status
的值。
在我的异步任务中,我已经像这样实现了我的 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();
}
}
使用 Status
而不是 status
从 JSONObject 访问状态,因为键是 Status
:
myResJson = responseJson.getString("Status");