0

私の.jsonファイルは次のとおりです。

{
"links":[
  {source: "algorithms cormen", target: "irodov", type: "default"},
  {source: "algorithms cormen", target: "skienna", type: "default"},
  {source: "irodov", target: "skienna", type: "default"},
  {source: "irodov", target: "algorithms cormen", type: "default"}
],
"data":[
    {node: "algorithms cormen", data: "bible of algos"},
    {node: "irodov", data: "bibile of physics"},
    {node: "skienna", data: "cool book"}
]
}

今私のjavascriptファイルでは、「リンク」によって保存されたデータをリンク変数に移動させたいと思います。「データ」でやりたいのと同じことこれを達成するにはどうすればよいですか?私はd3.jsライブラリを使用しているので、このライブラリに使用できる関数が含まれている場合は、それらについて言及してください。

4

2 に答える 2

0

JSONを解析し、値を変数に割り当てるだけです。

var json; // I am assuming this is populated with your JSON string
var jsonObj = JSON.parse(json);
var links = jsonObj.links;
var data = jsonObj.data;
于 2013-03-18T16:41:07.597 に答える
-1

jsonファイルを次のように更新します(ajax経由ではなく、ページの読み込み時にjsonファイルを含めていると仮定します)

var json-data = { 
     "links":[
         {source: "algorithms cormen", target: "irodov", type: "default"},
         {source: "algorithms cormen", target: "skienna", type: "default"},
         {source: "irodov", target: "skienna", type: "default"},
         {source: "irodov", target: "algorithms cormen", type: "default"}
],
    "data":[
        {node: "algorithms cormen", data: "bible of algos"},
        {node: "irodov", data: "bibile of physics"},
        {node: "skienna", data: "cool book"}
    ]
} 

次にアクセスする

var links = json-data.links; 
var data = json-data.data; 
于 2013-03-18T16:37:57.160 に答える