如果您有以下内容:
var test = '{"0":"1", "2":"3"}';
如果生成对象0:1 2:3
如何使用like对象创建对象:object:0:1 2:3 object:4:5 6:7
我试过了:
var test = '[{"0":"1", "2":"3"}]';
或
var test = '{"0": {"0":"1", "2":"3"}}';
答案 0 :(得分:3)
只需创建一个数组。并将对象推入数组。
var obj = {};
obj["0"] = "1";
obj["2"] = "3";
var wObj = {};
wObj["0"] = obj;
console.log(wObj);
这是嵌套对象示例。的 Check Fiddle 强>
数组中的第二个示例object
var obj = {};
obj["0"] = "1";
obj["2"] = "3";
var wObj = [];
wObj.push(obj);
console.log(wObj);
<强> Array Fiddle 强>
答案 1 :(得分:2)
您正在使用字符串而不是JSON。您可以使用{}
来定义对象,使用[]
来定义键值对的数组和"key" : value
语法。
var objA = { "0": "1", "2": "3" };
var objB = { "4": "5", "6": "7" };
var test = { "0": objA, "1": objB };
或一行
var test = { "0": { "0": "1", "2": "3" }, "1": { "4": "5", "6": "7" } };
如果需要解析JSON字符串,则可以使用
var test = JSON.parse('{ "0": { "0": "1", "2": "3" }, "1": { "4": "5", "6": "7" } }');
答案 2 :(得分:1)
喜欢这个
var test = '[{"0":"1", "2":"3"}, {"0":"3", "1":"2"}]'
{"0":"1", "2":"3"}
是你的第一个对象
{"0":"3", "1":"2"}
是你的第二个
全部封装在一个数组中。