gson是Google開發(fā)的Java庫,用于將Java對象轉(zhuǎn)換為JSON格式的字符串及將JSON格式的字符串轉(zhuǎn)換成對應的Java對象。但是在實際使用過程中,我們也會遇到需要判斷一個字符串是否符合JSON格式的情況。
// JSON格式的示例字符串 String jsonStr = "{\"name\":\"Tom\",\"age\":18}"; // 判斷字符串是否符合JSON格式 try { JsonParser jsonParser = new JsonParser(); JsonElement jsonElement = jsonParser.parse(jsonStr); if (jsonElement.isJsonObject()) { System.out.println("字符串為JSON格式!"); } else { System.out.println("字符串非JSON格式!"); } } catch (JsonSyntaxException e) { System.out.println("字符串非JSON格式!"); }
在上述代碼中,我們使用了gson提供的JsonParser類將字符串解析成JsonElement對象,然后通過isJsonObject方法判斷該對象是否為JSON格式。如果是JSON格式,則返回字符串為JSON格式。
需要注意的是,上述判斷方式只是針對符合標準JSON格式的字符串,如果字符串不標準或存在語法錯誤,就需要使用try-catch語句處理JsonSyntaxException異常。
上一篇vue if 失效
下一篇c 怎么獲取json