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 प्रदान करेगा?