Spaces:
Running
Running
File size: 883 Bytes
27e7d8e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
// Scott Hale (Oxford Internet Institute)
// Requires sigma.js and jquery to be loaded
// based on parseGexf from Mathieu Jacomy @ Sciences Po M�dialab & WebAtlas
sigma.publicPrototype.parseJson = function(jsonPath,callback) {
var sigmaInstance = this;
jQuery.getJSON(jsonPath, function(data) {
for (i=0; i<data.nodes.length; i++){
var id=data.nodes[i].id;
//window.NODE = data.nodes[i];//In the original, but not sure purpose
sigmaInstance.addNode(id,data.nodes[i]);
}
for(j=0; j<data.edges.length; j++){
var edgeNode = data.edges[j];
var source = edgeNode.source;
var target = edgeNode.target;
var label = edgeNode.label;
var eid = edgeNode.id;
sigmaInstance.addEdge(eid,source,target,edgeNode);
}
if (callback) callback.call(this);//Trigger the data ready function
});//end jquery getJSON function
};//end sigma.parseJson function
|