如果您有以下情况:
var test = '{"0":"1", "2":"3"}';
如果产生对象 0:1 2:3
如何创建具有类似对象的对象:对象:0:1 2:3 对象:4:5 6:7
我努力了:
var test = '[{"0":"1", "2":"3"}]';
或者
var test = '{"0": {"0":"1", "2":"3"}}';
您使用的是字符串而不是 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" } }');
像这样
var test = '[{"0":"1", "2":"3"}, {"0":"3", "1":"2"}]'
{"0":"1", "2":"3"}
是你的第一个对象
{"0":"3", "1":"2"}
是你的第二个
全部封装在一个阵列中。