2016-04-12 15 views
0

私から完全にnoobの質問。他のJSONネストされた質問とは異なり、私は中間レベルの値にアクセスしたいと思います。D3ネストされたJSONの真ん中の値を取得

"nodes":[ 
    {"Level1":[ 
      {"Level2A":[ 
       {"Level3A":"Value", 
       "Level3B":"Value" 
       }, 
       {"Level3A":"Value", 
       "Level3B":"Value" 
       }] 
      }, 
      {"Level2B":[ 
       {"Level3A":"Value", 
       "Level3B":"Value" 
       }, 
       {"Level3A":"Value", 
       "Level3B":"Value" 
       }] 
      }]  
     }] 

は、私が(ラベルとして使用する)レベル2の値を取得したい: は、私のようなJSONを持っていることを考えてみましょう。 私は,:例えば呼び出すことによって

node.datum().Level1[0].Level2[0].Level3A 

をLV3値を得ることができますが、私は

nodae.datum().Level1[].Level2 

をしようとした場合、私は代わりにオブジェクトを取得します。理想的な出力は[Level2A、Level2B、...]の配列です

答えて

0

jsonが有効なモードになっているか、その半分をポストしていますか? 私がしたこと -

{"nodes":[{"Level1":[{"Level2A":[{"Level3A":"Value","Level3B":"Value"},{"Level3A":"Value", "Level3B":"Value"}],"Level2B":[{"Level3A":"Value","Level3B":"Value"}]}]}]} 
+0

ええ、間違いがありました。私は自分の質問を編集し、何も間違っていないことを願っています。 –

+0

大丈夫ですが、jsonのモードになっているのでオブジェクトがあります。いくつかの関数を使用してオブジェクトを配列にマップすることができます.Array.map http://stackoverflow.com/questions/20881213/converting-json-object-into-javascript-array –

関連する問題