1、簡單判斷是否為json格式 ,判斷規則:判斷首尾字母是否為{}或[],如果都不是則不是JSON格式的文字。
程式碼實作如下:
public static boolean getJSONType(String str) { boolean result = false; if (StringUtils.isNotBlank(str)) { str = str.trim(); if (str.startsWith("{") && str.endsWith("}")) { result = true; } else if (str.startsWith("[") && str.endsWith("]")) { result = true; } } return result; }
2、透過fastjson解析來判斷,解析成功,是json格式;否則,不是json格式
程式碼實作如下:
public static boolean isJSON2(String str) { boolean result = false; try { Object obj=JSON.parse(str); result = true; } catch (Exception e) { result=false; } return result; }
推薦教學:java入門教學
以上是java如何判斷字串是否為json格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!