Évaluer la validité des chaînes JSON
Déterminer la validité des chaînes JSON peut être une tâche importante lorsque vous travaillez avec des données. Cet article explique comment vérifier si une chaîne donnée représente un objet JSON valide.
Vérification de l'analyseur JSON
Une méthode efficace pour évaluer la validité d'une chaîne JSON consiste à utilisez un analyseur JSON. Les analyseurs JSON, tels que JSON.parse, tentent de convertir la chaîne en objet JavaScript. Si la conversion réussit, la chaîne est considérée comme une chaîne JSON valide ; s'il échoue, il est considéré comme invalide.
Implémentation
Pour utiliser cette technique, une fonction appelée isJsonString peut être implémentée :
function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
Dans la fonction ci-dessus, la méthode JSON.parse est utilisée pour essayer de convertir la chaîne d'entrée en un objet JavaScript. Si la conversion réussit, la fonction renvoie true ; sinon, il renvoie false.
Exemples
L'application de la fonction isJsonString à diverses chaînes d'entrée démontre ses capacités :
isJsonString('{ "Id": 1, "Name": "Coke" }') // true isJsonString('foo') // false isJsonString('<div>foo</div>') // false
Avantages d'utilisation d'un analyseur JSON
Utilisation d'un JSON L'analyseur syntaxique à cet effet offre certains avantages :
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!