#javascript #json
var One = 1; var Two = 2; alert(JSON.stringify({One:Two})); // Вывод - {"One":2} А надо {1:2} Как получить нужный формат?
Ответы
Ответ 1
Для того, чтобы в качестве ключа было значение переменной One нужно использовать Computed property name var One = 1; var Two = 2; console.log(JSON.stringify({ [One]: Two })); // Вывод - {"One":2} Альтернативное решение - сохранить объект в переменную, добавив ему необходимые свойства и лишь затем вызвав JSON.stringify var One = 1; var Two = 2; var obj = {} obj[One] = Two console.log(JSON.stringify(obj)); // Вывод - {"One":2}
Комментариев нет:
Отправить комментарий