判断字符串是JSONObject还是JSONArray
使用 JSONTokener,JSONTokener.nextValue() 会给出一个对象,然后可以动态的转换为适当的类型。
String jsonStr = "...."; //json字符串
Object json = new JSONTokener(jsonStr).nextValue();
if(json instanceof JSONObject){
JSONObject jsonObject = (JSONObject)json;
//further actions on jsonObjects
//...
}else if (json instanceof JSONArray){
JSONArray jsonArray = (JSONArray)json;
//further actions on jsonArray
//...
}

浙公网安备 33010602011771号