2016-06-21 2 views
0

Новичок в Ember.js, пытающийся найти родного брата внутри параметра.Метод поиска ключевого слова в объекте JSON

Я использую файл JSON, расположенный на этом url, в котором перечислены все различные игры 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). –

Смежные вопросы