Ответ 1
function constructJson(jsonKey, jsonValue){
var jsonObj = {"key1": jsonValue};
jsonObj[jsonKey] = "2";
return jsonObj;
}
Возможный дубликат:
Способ использования 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
function constructJson(jsonKey, jsonValue){
var jsonObj = {"key1": jsonValue};
jsonObj[jsonKey] = "2";
return jsonObj;
}