0
cytoscapeからすべてのノードをjsonで生成するにはどうすればよいですか?JSONの解析からgraphObjectを取得する方法
すなわち、私はそのJSONました:
{
"elements" : {
"nodes" : [ {
"data" : {
"id" : "pipe2",
"type" : "input",
"filename" : "pipe2"
},
"position" : {
"x" : 100,
"y" : 100
},
"group" : "nodes",
"removed" : false,
"selected" : false,
"selectable" : true,
"locked" : false,
"grabbable" : true,
"classes" : ""
}, {
"data" : {
"id" : "pipe2sfdfsdf",
"type" : "input",
"filename" : "pipe2sfdfsdf"
},
"position" : {
"x" : 100,
"y" : 100
},
"group" : "nodes",
"removed" : false,
"selected" : false,
"selectable" : true,
"locked" : false,
"grabbable" : true,
"classes" : ""
}, {
"data" : {
"id" : "ProfileMandatory",
"type" : "stage",
"stageType" : "ProfileMandatory",
"isWatchpoint" : "true"
},
"position" : {
"x" : 100,
"y" : 100
},
"group" : "nodes",
"removed" : false,
"selected" : false,
"selectable" : true,
"locked" : false,
"grabbable" : true,
"classes" : ""
} ]
},
"style" : [ {
"selector" : "node",
"style" : {
"label" : "data(id)"
}
}, {
"selector" : "edge",
"style" : {
"curve-style" : "bezier",
"target-arrow-shape" : "triangle"
}
}, {
"selector" : ".edgehandles-hover",
"style" : {
"background-color" : "red"
}
}, {
"selector" : ".edgehandles-source",
"style" : {
"border-width" : "2px",
"border-color" : "red"
}
}, {
"selector" : ".edgehandles-target",
"style" : {
"border-width" : "2px",
"border-color" : "red"
}
}, {
"selector" : ".edgehandles-preview, .edgehandles-ghost-edge",
"style" : {
"line-color" : "red",
"target-arrow-color" : "red",
"source-arrow-color" : "red"
}
} ],
"zoomingEnabled" : true,
"userZoomingEnabled" : true,
"zoom" : 1,
"minZoom" : 1.0E-50,
"maxZoom" : 1.0E50,
"panningEnabled" : true,
"userPanningEnabled" : true,
"pan" : {
"x" : 0,
"y" : 0
},
"boxSelectionEnabled" : true,
"renderer" : {
"name" : "canvas"
}
}
を、私は、JSONで書かれたすべてのノードからの情報を取得します。例えば 私はそれらのノードのJavaカスタムオブジェクトとのリストを取得する必要があります:
- PIPE2
- pipe2sfdfsdf
- ProfileMandatory