Android JSONObject检索值

时间:2016-02-22 14:52:44

标签: android json

嘿,这是我得到的json回应  {     "状态":200,     "消息":"成功"  } 这就是我得到的错误 org.json.JSONException:没有状态值 这就是我提取值的方法

 try {
        JSONObject jObject = new JSONObject(dataSent);

                if(jObject.getInt("status") == 200){
                    isProfileCreated = true;
                    return isProfileCreated;
                }else{
                    isProfileCreated = false;
                    return isProfileCreated;
                }

    }catch (JSONException e) {
        e.printStackTrace();
        return false;
    }

可能导致此问题的原因是它在此特定行上崩溃了

if(jObject.getInt("status") == 200){

1 个答案:

答案 0 :(得分:0)

您可以检查您的json是否包含密钥" status":

 if (json.has("status")) {
// json contains "status" key
 }