ホームページ  >  記事  >  ウェブフロントエンド  >  JSON.parse を実行してもエラーなし

JSON.parse を実行してもエラーなし

Susan Sarandon
Susan Sarandonオリジナル
2024-10-13 06:17:30686ブラウズ

JSON.parse but without errors

導入

私たちは皆、単純に JSON.parse を呼び出して、解析しようとしている値が null または未定義の場合にエラーを受け取りたくないという状況に陥ったことがあるでしょう。

JSON.tryParse を使って解決してください

これを修正するためにできることは、代わりにメソッド 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。