3

arbor.jsライブラリを使用してグラフを作成しています。

arbor.js の addNode() および addEdge() 関数を使用してグラフを作成します。そして今、次の形式にする必要がある .toJson() のようなものを使用して、構築されたグラフを取得したいと思います。

{nodes:{}, edges:{}}

ここで、nodes 属性には、データ オブジェクトへのノード名のマッピングが含まれます。例えば、

{ nodes:{foo:{color:"red", mass:2},
         bar:{color:"green"}} }

また、edges 属性には、ソース識別子をターゲットにマップし、次にターゲットをエッジ データ オブジェクトにマップするためのネストされたオブジェクトが含まれます。例えば、

{ edges:{bar:{foo:{similarity:0},
              baz:{similarity:.666}} }
4

1 に答える 1

0

eachNodeeachEdge、メソッドgetNodesから始めて、getEdgesそれらを使用してグラフ全体を処理し、それらのメソッドが返すものを使用して json オブジェクトを作成します。「グラフをトラバースしてjsonオブジェクトを構築する」ための組み込みメソッドがあるようには見えません。

于 2012-10-25T12:38:40.267 に答える