0
json 배열로 렌더링되는 네트워크 그래프 코드로 작업하고 있습니다. 다른 파일에서받은 배열 데이터를 제공하려면 코드로 변경해야합니다. 코드는 I 갖도록 :배열과 데이터가 많은 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"
},
];
내가 X 1에서가는 루프를 작성해야하고, 각 반복에서, 내가 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 });
}
그러나 다음과 같이 여전히