Javaで文字列がJSON形式であるかどうかを確認する方法

王林
リリース: 2019-11-21 14:44:38
オリジナル
16317 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート