Javascript の JSONは、通常の (構造化された) Javascript オブジェクトです。したがって、まずオブジェクト構文に準拠する必要があります。node1
、x1
などは、定義済みの変数または明示的な定数でなければなりません。{x1, x2}
JS では定義されていません。それはattribute: value
、例えば、である必要があります{x1: 1, "x2": "a2"}
。構文的に有効なオブジェクトを取得するとすぐに、好きなように操作できます。例えば
var node1 = "node1";
var x1 = "x1";
var y1 = "y1";
var x3 = "x3";
var y3 = "y3";
var JSONobj= {node1: [{x1:1,y1:1}, {x3:2,y3:3}],
"node2": [{"x2":1,"y2":2}], "node3": []};
JSONobj.node3[0] = {"x4":4,"y4":4};
JSONobj.node4 = [];
JSONobj.node4.push({"x5":5, "x6":6});
このオブジェクトを JS の外部で使用する (サーバーに送信するなど) 場合は、JSON 文字列に変換する必要があります。
var JSONtext = JSON.stringify(JSONobj);
JS で JSON 文字列を JSON オブジェクトに変換する場合は、次を使用します。
var JSONobj = JSON.parse(JSONtext);