fastjson判斷JSON字串是Object還是List<Object>

有夢想的攻城獅發表於2020-12-23

引言

日常開發中經常需要對JSON字串進行處理,處理的最多的便是進行JSON和物件之間的轉換,由於對於集合物件和普通物件,JSON轉物件的方法是不同的,我們需要根據不同情況來選擇不同的方法進行對應的轉換,下面的這段程式碼就是我在開發中碰到的對於如果不確定要處理的字串是一個集合物件還是普通物件的時候的處理方法,希望可以給大家一些借鑑,拋磚引玉

程式碼

{
    Object object = JSON.parse(jsonStr);
    if ( object instanceof JSONObject) {
        Object jsonObject = JSONObject.parse(jsonStr);
    } else if ( object instanceof JSONArray) {
        JSONArray jsonArray = JSONObject.parseArray(jsonStr);
    } else {
        system.out.println("型別未知");
    }
}

相關文章