2016-06-21 40 views
0

Ember.js的新手試圖找到參數內的同級。找到JSON對象中的同級密鑰的方法

我正在使用位於此url的JSON文件,其中列出了具有名稱和appid的所有不同Steam遊戲。請參見下面的例子:

{ 
       "appid": 730, 
       "name": "Counter-Strike: Global Offensive" 
      }, 

目前,我們在那裏的時候,我們在名稱中輸入一個動作,它會搜索JSON頁面,但我仍然在努力以適當的方式來獲得的appid。

任何意見,或指引我在正確的方向,將不勝感激。謝謝。

回答

0

試試這個:

var appid; 
var list = JSON.parse(dataFromUrl.applist.apps.app); 
var findAppIDFromTitle = function(title){ 
    for(item in list) { 
     if (item.name === title) appid = item.appid; 
     // this is an alternative to find sub-title 
     // if (item.name.split(':')[1].trim() === title) appid = item.appid; 
    }) 
} 
findAppIDFromTitle('Counter-Strike: Global Offensive'); 
console.log(appid); 
// alternative call 
// findAppIDFromTitle('Global Offensive'); 
+0

我測試過這一點,但我得到的錯誤 「dataFromUrl沒有定義」。我覺得我錯過了一些東西,需要添加其他東西來使其工作。 –

+0

@AndrewR dataFromUrl是您從上面的URL獲取的數據。我假設你使用AJAX來獲取數據。因此,將dataFromUrl改爲任何你在ajax響應中命名的數據。 –

+0

我們實際上並沒有觸及AJAX,但我正在閱讀一些[看起來很有前途的]文檔(https://eviltrout.com/2013/03/ 23 /餘燼-而不-data.html)。 –