0
我正在處理呈現爲json數組的網絡圖代碼。 我需要更改爲代碼以便從另一個文件接收陣列數據。 的代碼,我有:如何用許多數組和數據創建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"
},
];
我需要創建一個for循環,從1到X,並在每一次迭代中,i中的JSON陣列中添加一個值。 (值由「adjacencies」,「data」,「id」,「name」組成)
請注意,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 });
}
但仍然沒有工作