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!