Maison > interface Web > js tutoriel > Comment accéder aux propriétés JSON contenant des traits d'union en JavaScript ?

Comment accéder aux propriétés JSON contenant des traits d'union en JavaScript ?

Patricia Arquette
Libérer: 2024-11-25 00:10:12
original
187 Les gens l'ont consulté

How Do I Access JSON Properties Containing Hyphens in JavaScript?

Accès aux propriétés JSON avec des caractères tiret

Lors de la récupération des valeurs d'un objet JSON, il est important de noter que l'accès aux propriétés avec des noms avec trait d'union peut conduire aux erreurs. Par exemple, considérons l'objet JSON suivant :

{
"profile-id":1234,
"user_id":6789
}
Copier après la connexion

Une tentative d'accès à la propriété jsonObj.profile-id entraîne l'erreur suivante :

ReferenceError: "id" is not defined
Copier après la connexion

Ce problème se produit car le "- Le caractère " dans le nom de la propriété n'est pas autorisé dans les identifiants JavaScript. Pour résoudre ce problème, vous pouvez accéder à la propriété à l'aide de crochets :

jsonObj["profile-id"]
Copier après la connexion

Cette approche récupère correctement la valeur de la propriété "profile-id", qui est 1234 dans ce cas. En mettant le nom de la propriété entre parenthèses, vous autorisez JavaScript à l'interpréter correctement comme une chaîne, quels que soient les caractères spéciaux qu'elle peut contenir.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal