Как использовать переменную String как ключ в объекте JSON

Возможный дубликат:
Способ использования var для создания объекта JSON в ключе?

Я хотел бы построить объект JSON в JavaScript, используя значение переменной (String) в качестве ключа. Но я получил имя переменной в качестве ключа.

example.js:

function constructJson(jsonKey, jsonValue){
   var jsonObj = { "key1":jsonValue, jsonKey:2};
   return jsonObj;
}

Вызов

constructJson("key2",8);

возвращает JSON → { "key1": 8, "jsonKey": 2}, но я хотел бы иметь { "key1": 8, "key2": 2}.

Кто-нибудь знает, как добиться этого? кажется простой проблемой, но я не могу найти решение

спасибо заранее, Ronny

Ответы

Ответ 1

function constructJson(jsonKey, jsonValue){
   var jsonObj = {"key1": jsonValue};
   jsonObj[jsonKey] = "2";
   return jsonObj;
}