26

重複の可能性:
varを使用してキーに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}が必要です。

誰かがこれを達成する方法を知っていますか?単純な問題のようですが、解決策が見つかりません。

4

1 に答える 1

51
function constructJson(jsonKey, jsonValue){
   var jsonObj = {"key1": jsonValue};
   jsonObj[jsonKey] = "2";
   return jsonObj;
}
于 2012-11-20T13:19:19.313 に答える