首頁 >Java >Java基礎 >java如何判斷字串是否為json格式

java如何判斷字串是否為json格式

王林
王林原創
2019-11-21 14:44:3816333瀏覽

java如何判斷字串是否為json格式

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn