2016-02-22 67 views
-2

嘿這裏是JSON響應我得到 { 「狀態」:200, 「消息」:「成功」 } ,這是我得到 org.json錯誤.JSONException:對於狀態 沒有價值,這是我如何提取值的Android的JSONObject檢索值

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){ 
+0

嘗試'jObject.optInt( 「狀態」, - 1)的''而不是jObject.getInt( 「狀態」)' –

回答

0

你可以檢查你的JSON中包含關鍵字 「狀態」:

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