javascript dit JSON propriété de l'objet n'est pas défini, bien qu'il n'est pas
J'ai un json-objet, j'ai l'impression de l'écran (à l'aide d'alerte()-fonction):
alert(object);
Voici le résultat:
Alors je veux imprimer la valeur de l'id de l'écran:
alert(object["id"]);
Le résultat est le suivant:
Comme vous pouvez le voir, la valeur de la clé "id" n'est pas(!!!) undefined.
Ce que l'enfer qui se passe ici?!
Veuillez inclure seulement le texte de votre question, pas de captures d'écran de texte.
OriginalL'auteur steady_progress | 2017-06-23
Vous devez vous connecter pour publier un commentaire.
Ressemble votre objet json n'est pas vraiment un objet, c'est une chaîne json. afin de l'utiliser comme un objet que vous aurez besoin d'utiliser une fonction de désérialisation comme
JSON.parse(obj)
. De nombreux cadres ont leur propre mise en œuvre à la manière de désérialiser une chaîne JSON.Lorsque vous essayez de faire
alert(obj)
avec un objet réel, le résultat serait [object object] ou quelque chose comme çaMerci pour votre aide! C'est la solution.
mon problème est différent, mais votre idée de m'aider à résoudre ce
OriginalL'auteur Yuval Perelman
Si l'objet n'est pas
JSON.parse()
ensuite, vous devez effectuer les opérations suivantes:Si l'Objet est déjà
JSON.parse()
, puis utilisez seulement:OriginalL'auteur Mahmoud Ali Kassem
En JavaScript, les propriétés de l'objet peut être consulté avec . opérateur ou associatifs tableau d'indexation à l'aide de
[]
. I. e. objet.la propriété est équivalente àobject["property"]
Vous pouvez essayer:
OriginalL'auteur Kevin Mencos