2013-03-18 50 views
0

我以.json文件是:檢索以.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庫,所以如果我可以使用這個庫中包含的某些函數,請提及它們。

+0

'var links = JSON.parse(yourjson).links'? – andy 2013-03-18 16:34:40

回答

-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; 
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; 
相關問題