Javascript 如何使用字符串变量作为JSON对象中的键

Javascript 如何使用字符串变量作为JSON对象中的键,javascript,json,Javascript,Json,可能重复: 我想通过使用(字符串)变量的值作为键,在JavaScript中构造一个JSON对象。但我得到的是作为键的变量名 example.js: function constructJson(jsonKey, jsonValue){ var jsonObj = { "key1":jsonValue, jsonKey:2}; return jsonObj; } 电话 constructJson("key2",8); 返回一个JSON-

可能重复:

我想通过使用(字符串)变量的值作为键,在JavaScript中构造一个JSON对象。但我得到的是作为键的变量名

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}

有人知道如何做到这一点吗?
这似乎是一个简单的问题,但我找不到解决方案。

很抱歉重复这个问题。。。在此处找到awnser:
function constructJson(jsonKey, jsonValue){
   var jsonObj = {"key1": jsonValue};
   jsonObj[jsonKey] = "2";
   return jsonObj;
}