使用 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 //... }