以下をお持ちの場合:
var test = '{"0":"1", "2":"3"}';
オブジェクト 0: 1 2: 3 を生成する場合
オブジェクトのようなオブジェクトを作成するにはどうすればよいですか: object: 0: 1 2: 3 object: 4: 5 6: 7
私が試してみました:
var test = '[{"0":"1", "2":"3"}]';
また
var test = '{"0": {"0":"1", "2":"3"}}';
配列を作成するだけです。そして、オブジェクトを配列にプッシュします。
var obj = {};
obj["0"] = "1";
obj["2"] = "3";
var wObj = {};
wObj["0"] = obj;
console.log(wObj);
これはネストされたオブジェクトの例です。フィドルをチェック
object
配列内の2番目の例
var obj = {};
obj["0"] = "1";
obj["2"] = "3";
var wObj = [];
wObj.push(obj);
console.log(wObj);
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" } }');