fastjson判斷JSON字串是Object還是List<Object>
引言
日常開發中經常需要對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("型別未知");
}
}
相關文章
- javascript如何判斷Object是空物件JavaScriptObject物件
- javascript中怎麼判斷某變數是null,undefined,還是不存這個變數 ? 以及變數是array 還是 object 還是 null ?JavaScript變數NullUndefinedObject
- object-c 常用判斷null的巨集定義,如果是null直接返回@””ObjectNull
- FastJSON解析Json字串(反序列化為List、Map)ASTJSON字串
- JS 判斷客戶端是iOS還是AndroidJS客戶端iOSAndroid
- 判斷使用的是 x11 還是 wayland
- js系列文章之 : 判斷 object 物件是否為空JSObject物件
- cv2 判斷圖片是冷還是暖
- python 判斷變數是數字型還是字元型Python變數字元
- 內部類,Object,字串Object字串
- JSON.parse與JSON.stringify(object)JSONObject
- TypeError: Object of type ‘datetime‘ is not JSON serializableErrorObjectJSON
- js 判斷是手機訪問,還是pc訪問JS
- windows 之醬紫判斷是UEFI還是legacy啟動Windows
- Linux下判斷磁碟是SSD還是HDD的3種方法Linux
- 判斷javaScript變數是Ojbect型別還是Array型別JavaScript變數型別
- 判斷客戶端是iOS還是Android,判斷是不是在微信瀏覽器開啟客戶端iOSAndroid瀏覽器
- java List<HashMap<String,Object>> 遍歷修改JavaHashMapObject
- 判斷在移動端還是PC開啟
- ionic-判斷是裝置時手機還是平板(iPad,tablet)iPad
- 筆記: 判斷lib庫是動態庫還是靜態庫筆記
- JAVA關於判斷年份是閏年還是平年的問題Java
- fastjson字串轉JSON的$ref問題ASTJSON字串
- Python判斷物件是否為檔案物件(file object)的三種方法Python物件Object
- 怎麼判斷Win10系統中硬碟是SSD還是HDDWin10硬碟
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- Java類是如何預設繼承Object的?Java繼承Object
- Object.create(null) 和 {} 區別是什麼ObjectNull
- 什麼是 Google Tag Manager 的 Data Layer Object?GoObject
- 判斷是什麼字元字元
- js字串string轉object物件 - 方法篇JS字串Object物件
- REDHAT中如何判斷主機的CPU是32位還是64位的Redhat
- Python中判斷是否為數字字串的方法是什麼?Python字串
- vue 判斷使用者處於手機還是PCVue
- python判斷是否為listPython
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- 判斷當前訪問的使用者是 PC端 還是 手機端
- JavaScript 判斷是否是陣列JavaScript陣列