我有一个json文件和两个变量,我想使用json中的push函数将变量值存储在json文件中。我的代码是
var x=xmen;
var z=xmen website
var jsonObj = {
"items":
[
{
"title":"some title",
"url":"some url"
}
]
};
我希望生成的json文件是
var jsonObj = {
"items":
[
{
"title":"some title",
"url":"some url"
}
{
"title":"xmen",
"url":"xmen website"
}
]
};
我不想在使用
推送值时使用数组jsonObj.items.push
我想调用变量并分配如示例
jsonObj.items.push({"title":+x+,"url":+url+}); //just to explain, its not the original function.
答案 0 :(得分:1)
我不认为push
是你的问题。这是你的对象语法搞砸了。
而不是
{"title":+x+,"url":+url+}
请改为尝试:
// Assuming that "x" and "url" are valid variables
{"title":x,"url":url}
这是一个有效工作的快速演示:http://jsbin.com/zicofoye/1/edit
jsonObj.items.push({
"title":"avengers",
"url":"avengers website"
});