Try/Catch を使用しない JSON 文字列の検証
プログラミングにおける堅牢なデータ解析には、JSON 文字列の有効性を検証することが不可欠です。この記事では、意図しない中断によりデバッグが妨げられる可能性がある try/catch ブロックに頼らずに、JSON パーサーを活用するソリューションを紹介します。
質問:
どうすればよいですか?を使用せずに、指定された文字列が有効な JSON 文字列であるかどうかを効果的にチェックします。 try/catch?
答え:
JSON.parse() メソッドを使用して、入力文字列を JSON オブジェクトとして解析しようとします。操作が成功すると、メソッドは有効な JSON 文字列を示す解析されたオブジェクトを返します。逆に、解析が失敗した場合は、無効な JSON 文字列を示す例外がスローされます。
コード:
function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
例:
以上がTry-Catch を使用せずに JSON 文字列を検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。