簡體   English   中英

檢索.json對象並將其存儲在變量中

[英]retrieving .json object and storing it in variables

我的.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庫,因此如果該庫中包含一些我可以使用的功能,請提及它們。

只需解析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;

將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; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM