JSON 文字列の有効性の評価
データを操作する場合、JSON 文字列の有効性を判断することは重要なタスクとなることがあります。この記事では、指定された文字列が有効な JSON オブジェクトを表しているかどうかを確認する方法について説明します。
JSON パーサーの検証
JSON 文字列の有効性を評価する効果的な方法の 1 つは、次のとおりです。 JSON パーサーを利用します。 JSON.parse などの JSON パーサーは、文字列を JavaScript オブジェクトに変換しようとします。変換が成功すると、その文字列は有効な JSON 文字列とみなされます。失敗した場合、無効とみなされます。
実装
この手法を利用するには、isJsonString という関数を実装できます。
function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
上記の関数では、JSON.parse メソッドを使用して、入力文字列を JavaScript オブジェクトに変換します。変換が成功した場合、関数は true を返します。それ以外の場合は false を返します。
例
isJsonString 関数をさまざまな入力文字列に適用すると、その機能が実証されます。
isJsonString('{ "Id": 1, "Name": "Coke" }') // true isJsonString('foo') // false isJsonString('<div>foo</div>') // false
利点JSON パーサーの使用法
の使用この目的のための JSON パーサーには、次のような利点があります。
以上がJSON 文字列を効果的に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。