Maison  >  Article  >  interface Web  >  JSON.parse mais sans erreurs

JSON.parse mais sans erreurs

Susan Sarandon
Susan Sarandonoriginal
2024-10-13 06:17:30688parcourir

JSON.parse but without errors

Introduction

Nous avons tous été dans la situation où nous voulons simplement appeler JSON.parse et ne pas obtenir d'erreur si la valeur que nous essayons d'analyser est nulle ou indéfinie.

JSON.tryParse à la rescousse

Ce que nous pouvons faire pour résoudre ce problème est simplement d'introduire la méthode JSON.tryParse à la place.

Mise en œuvre

Définissez simplement cette fonction dans votre application au début et rendez-la disponible mondialement.

JSON.tryParse = function (value) {
  try {
    return JSON.parse(value);
  } catch (error) {
    return null;
  }
};

Usage

Disons que vous souhaitez récupérer un utilisateur en cache sans avoir à essayer/cacth. Voici comment :

const user = JSON.tryParse(localStorage.getItem("user"));
// returns "null" instead of throwing an error in case there is no entry

Conclusion

Ce didacticiel nous a aidé à analyser des objets JSON sans avoir à nous soucier des erreurs détectées à chaque fois.

Bon développement !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn