函数参数为json键

时间:2015-04-19 22:03:47

标签: javascript json

我不是想象中的任何一个JSON神,但我不明白为什么这不起作用,以及我需要做些什么才能让它发挥作用。我现在已经搜索过一段时间了,很可能我的问题是我不知道要搜索解决此问题的正确关键字。我想要调用一个函数,并在该函数中创建一个JSON对象,这样我就可以将它存储在一个IndexedDB" table"中,如下所示:

UpdateSettingsValue("initialized", true);

function UpdateSettingsValue(key, value){
    var tx = db.transaction(["settings"], "readwrite");
    var store = tx.objectStore("settings");
    var trans = {
        key:value
    }
    var request = store.add(trans);
}

这创建了一个条目就好了,但它被写成{key: true}

所以我的问题是如何将其写成{initialized: true}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

只需手动初始化trans变量,而不是使用文字语法:

function UpdateSettingsValue(key, value){
    var tx = db.transaction(["settings"], "readwrite");
    var store = tx.objectStore("settings");
    var trans = {};
    trans[key] = value;
    var request = store.add(trans);
}