JQuery JSON 使用对象作为键推送
JQuery JSON push using object as key
我正在尝试使用 JQuery 编写 JSON 文件。我试图将 javascript 对象用作 json 键,但它不会 运行。我的代码是:
var lvl = 2;
$.getJSON( "json/levels.json", function(levels) {
levels.level.push({
lvl:[{
"Test": "some text"
}]
}
);
这输出:
{
"level": [{
"lvl": [{
"Test": "Some Text",
}]
}]
}
但是,它应该返回:
{
"level": [{
"2": [{
"Test": "Some Text",
}]
}]
}
我做错了什么?
谢谢
尼克
要使用变量的值作为对象的键,试试这个:
$.getJSON( "json/levels.json", function(levels) {
var obj = {};
obj[lvl] = [{ "Test": "some text" }];
levels.level.push(obj);
);
我正在尝试使用 JQuery 编写 JSON 文件。我试图将 javascript 对象用作 json 键,但它不会 运行。我的代码是:
var lvl = 2;
$.getJSON( "json/levels.json", function(levels) {
levels.level.push({
lvl:[{
"Test": "some text"
}]
}
);
这输出:
{
"level": [{
"lvl": [{
"Test": "Some Text",
}]
}]
}
但是,它应该返回:
{
"level": [{
"2": [{
"Test": "Some Text",
}]
}]
}
我做错了什么?
谢谢 尼克
要使用变量的值作为对象的键,试试这个:
$.getJSON( "json/levels.json", function(levels) {
var obj = {};
obj[lvl] = [{ "Test": "some text" }];
levels.level.push(obj);
);