Я использую stringify в моем узле успокоительного сервере для предоставления данных:использовать переменный в JSON.stringify
answer = JSON.stringify({activities: result}, null, '\t');
return answer
, где результат является объектом JS; я получить правильный вывод для этого:
{
"activities": [
{
"id": 1,
"title": aaa
},
{
"id": 2,
"title": bbb
}
]
}
, но теперь я хотел бы использовать переменную вместо фиксированной строки в левой части stringify функции; что-то вроде:
var name = "activities";
answer = JSON.stringify({name: result}, null, '\t');
это не работает, потому что имя становится фиксированной строкой в строковом объекте
Идеальное решение, спасибо –
С ES6, вы можете сделать это внутри объекта буквального задания, как '{[имя]: что-то}' –