2010-11-01 6 views
3

J'ai une variable commeConvertir variable à JSON Valeur Nom

var column = $(this).attr('class');

Il me faut ensuite ajouter cette variable comme le nom d'un objet JSON comme tant

obj.push({ column : anotherVar });

Cette sortie "colonne" au lieu de ma variable. Quel est le moyen le plus simple de convertir ma variable en une chaîne utilisable dans JSON?

+0

Je ne comprends pas votre question. S'il vous plaît élaborer. –

Répondre

6

Vous devez le faire en deux étapes:

var tmp = {}; tmp[column] = anotherVar; 
obj.push(tmp); 

Vous pouvez toujours utiliser [] pour désigner les propriétés d'objet dont les noms sont dynamiques, mais vous ne pouvez pas utiliser ces noms dans un littéral d'objet.

Questions connexes