Possible Duplicate:
Determine whether JSON is a JSONObject or JSONArray如何檢查服務器的響應是JSONAobject還是JSONArray?
我有一個服務器默認返回一些JSONArray,但是當發生一些錯誤時,它返回錯誤代碼的JSONObject。我試圖解析JSON並檢查錯誤,我有一段代碼,檢查是否存在錯誤:
public static boolean checkForError(String jsonResponse) {
boolean status = false;
try {
JSONObject json = new JSONObject(jsonResponse);
if (json instanceof JSONObject) {
if(json.has("code")){
int code = json.optInt("code");
if(code==99){
status = true;
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return status ;
}
,但我得到JSONException時jsonResponse是確定的,這是一個JSONArray(JSONArray不能轉換到的JSONObject)如何檢查jsonResponse是否會爲我提供JSONArray或JSONObject?