如何将String变量用作JSON对象中的键

时间:2012-11-20 13:17:03

标签: javascript json

  

可能重复:
  Is a way that use var to create JSON object in key?

我想通过使用(String)变量的值作为键来在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}。

有谁知道如何实现这一目标? 似乎是一个简单的问题,但我找不到解决方案

提前thx, 罗尼

1 个答案:

答案 0 :(得分:39)

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