私たちは皆、単純に JSON.parse を呼び出して、解析しようとしている値が null または未定義の場合にエラーを受け取りたくないという状況に陥ったことがあるでしょう。
これを修正するためにできることは、代わりにメソッド JSON.tryParse を導入するだけです。
最初にアプリケーションでこの関数を定義し、グローバルに利用できるようにするだけです。
JSON.tryParse = function (value) { try { return JSON.parse(value); } catch (error) { return null; } };
キャッシュされたユーザーを try/cacth を行わずに取得したいとします。方法は次のとおりです:
const user = JSON.tryParse(localStorage.getItem("user")); // returns "null" instead of throwing an error in case there is no entry
このチュートリアルは、毎回キャッチエラーを心配することなく、JSON オブジェクトの解析に取り組むのに役立ちました。
開発を楽しんでください!
以上がJSON.parse を実行してもエラーなしの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。