json配列としてレンダリングされるネットワークグラフコードに取り組んでいます。別のファイルから受け取った配列データを提供するには、コードに変更する必要があります。私が持っているコード:
var json = [
{
"adjacencies":
[
{
"nodeTo": "A",
"nodeFrom": "B",
"data":
{
"$color": "#557EAA"
}
}
],
"data":
{
"$color": "#909291",
"$type": "circle",
"$dim": 20
},
"id": "B",
"name": "B"
},
{
"adjacencies":
[
{
"nodeTo": "C",
"nodeFrom": "D",
"data":
{
"$color": "#416D9C"
}
}
],
"data":
{
"$color": "#83548B",
"$type": "circle",
"$dim": 20
},
"id": "D",
"name": "D"
},
];
1からxまでのforループを作成する必要があり、すべての反復で、json配列に値を追加します。(値は「隣接」、「データ」、「ID」、「名前」で構成されます)
nodeTo、nodeFrom、id、およびnameの値は別の配列に格納されているため、ループ内でそれらの値を設定できることに注意してください。
前もって感謝します:)
私は次のように.pushを試しました:var json = []; var adjacencies = [];
for (i = 0; i < count; i++) {
var adjacencies = [];
var source = impactsString[i].Source;
var target = impactsString[i].Target;
var number = impactsString[i].NumberOfImpacts;
adjacencies.push({ nodeTo: target, nodeFrom: source });
json.push({ adjacencies: adjacencies, id: source, name: source });
}
しかし、まだ機能していません