2010-11-01 2 views
3

У меня есть переменная, какПреобразование переменной в JSON Значение Имя

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

то мне нужно, чтобы добавить эту переменную в качестве имени объекта JSON, как так

obj.push({ column : anotherVar });

Воспроизводит «column» вместо моей переменной. Что является самым простым способом преобразования моей переменной в полезную строку в JSON.

+0

Я не понимаю ваш вопрос. Пожалуйста, дополните. –

ответ

6

Вы должны сделать это в два этапа:

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

Вы всегда можете использовать [] ссылаться на свойства объекта, чьи имена являются динамическими, но вы не можете использовать такие имена в виде литерала объекта.

Смежные вопросы