1

Mike Bostockのさまざまな例に従って、ノードに有向パスと画像を含む折りたたみ可能なフォース レイアウトを作成しました (この他の質問に関連しています)。

ここで、json 文字列のデータによって構造化されているように、ノードに追加情報が含まれている場合は、いくつかの追加情報をいくつかのノードにリンクしたいと考えています。

次のような json 文字列:

 {
   "name": "Somename",
   "text": "Some text",
   "extradata": [
            {
              "type": "sometype",
              "icon": "someicon.png"
            },
            {
               "type": "sometype02",
              "icon":  "someicon.png"
            }
   ],
   "children": [
    {
        "name": "Somename",
        "text": "Some text",
        "extradata": [
            {
              "type": "sometype",
              "icon": "someicon.png"
            },
        ]
    },
    {
        "name": "Somename",
        "text": "Some text",
        "extradata": [
            {
              "type": "sometype",
              "icon": "someicon.png"
            },
            { .... },
            { .... },
            { .... },
            ....
        ],
        "children": [
        {
            ....
        }
    },
    ........

extradata[] つまり、この extradata 属性を持つすべてのノードにリンクされた配列の値の一部を表示したいと思います。最終結果は下の画像のようになります。ここで、青い円は追加データの内容を表します (例: sometypesometype02)。

ここに画像の説明を入力

これらの値を取得するためにjson文字列を解析する方法と、それらが属するノードへのリンクを作成する方法を理解するのに苦労しています。

4

1 に答える 1