JavaScript | JSONかどうかを判別する方法

JavaScript 判別・判定,JavaScript

JavaScript | JSONかどうかを判別する方法

文字列データがJSONのフォーマットかどうかを判別する方法を紹介しています。

JSONかどうかを判別する

try catch文字列データがJSONのフォーマットかどうかを判別するJavaScriptのサンプルコードになります。

サンプルでは受け取った文字列がJSON.parseで有効かどうかを判別して結果を返しています。

let data = `{
	"name": "banana",
	"value": 100
}`;

try {
	JSON.parse(data);
} catch (error) {
	//エラー時の処理
}

関数バージョンです。

function is_json(data) {
	try {
		JSON.parse(data);
	} catch (error) {
		return false;
	}
	return true;
}

let data = `{
	"name": "banana",
	"value": 100
}`;
is_json(data);

アロー関数バージョンです。

let is_json = data => {
	try {
		JSON.parse(data);
	} catch (error) {
		return false;
	}
	return true;
}

let data = `{
	"name": "banana",
	"value": 100
}`;
is_json(data);