Envoi de données à l'objet JSON javascript
Je veux pousser cet objet à un tableau JSON
var obj = {'x':21,'y':32,'z':43};
Depuis mon JSON clé:la valeur vient de façon dynamique , je ne peux pas accéder à l'aide des touches , j'ai donc utilisé la méthode de boucle .
var str = {xA : []}; //declared a JSON array
for (var key in obj) {
alert(' name=' + key + ' value=' + obj[key]);
str.xA.push({
key : obj[key]
})
}
Quand j'alerte les valeurs que je reçois les clés et les valeurs correctement, mais quand je suis en le poussant vers le tableau de ma clé est toujours à venir en tant que " clé " à la place de la clé comme x, y,z, comme dans le code.
Toute aide est appréciée.
C'est un objet JavaScript littérale, PAS de JSON.
S'il vous plaît, n'utilisez pas le mot "JSON", il n'y a pas de JSON à tous ici.
S'il vous plaît, n'utilisez pas le mot "JSON", il n'y a pas de JSON à tous ici.
OriginalL'auteur Abhi | 2013-09-30
Vous devez vous connecter pour publier un commentaire.
La notation littérale ne permet pas d'expressions pour les clés. Vous devez créer l'objet en premier et ensuite utiliser le support de la notation de la place:
OriginalL'auteur ThiefMaster
Vous devez utiliser
[]
notation, sinon toujours le nom de la clé serakey
et pas de la valeur de la clé.à
OriginalL'auteur PSL