Maison  >  Article  >  interface Web  >  Comment accéder aux propriétés JSON avec des tirets dans leurs noms ?

Comment accéder aux propriétés JSON avec des tirets dans leurs noms ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-24 16:32:15574parcourir

How Do I Access JSON Properties with Dashes in Their Names?

Dépannage de l'accès aux propriétés JSON avec des tirets

Lorsque vous travaillez avec des objets JSON, l'accès aux propriétés avec des tirets peut être problématique, entraînant des erreurs telles que « ReferenceError : n'est pas défini. " Cet article explore le problème présenté par l'OP et propose une solution.

Le problème survient lors de la tentative d'accès à une propriété JSON contenant un tiret en utilisant la notation par points, telle que jsonObj.profile-id. Malheureusement, en JavaScript, cette syntaxe est interprétée comme une expression de soustraction, conduisant à des erreurs.

Pour résoudre ce problème, la notation entre crochets doit être utilisée à la place :

jsonObj["profile-id"]

Cette approche traite le nom de la propriété sous forme de chaîne littérale, permettant l'accès aux valeurs avec des caractères spéciaux. En utilisant la notation entre crochets, les développeurs peuvent récupérer efficacement les données des objets JSON quels que soient les caractères présents dans les noms de propriété.

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