2015-08-20 2 views
1

Я пытаюсь использовать JSON api и извлекать некоторые данные. Я все еще новичок в этом, и я не могу понять, какую ценность использовать. Мой JSON API выглядит следующим образом:Навигация по дереву API JSON с использованием jQuery

[ 
    {"lang":"english","visual":"<span>Text</span>","weight":0.92}, 
    {"lang":"swedish","visual":"<span>Text</span>","weight":0.22}, 
    //etc 
] 

и мой JQuery является:

 $.getJSON(url ,function(data) { 
      $.each(data.lang, function(i, item) { 
       dataName = item["visual"]; 
         console.log(dataName); 
      }); 
     }); 

но ничего не собирается. Как перемещаться по дереву JSON? Спасибо

+0

Вы уверены, что 'data' не пуст? – gonzalon

ответ

1

data.lang не определено. lang - свойство каждого объекта в массиве объектов, которые хранятся. Просто повторите массив данных, каждый объект будет содержать визуальное свойство (а также lang);

$.getJSON(url ,function(data) { 
    $.each(data, function() { 
     var lang = this["lang"]; 
     var dataName = this["visual"]; 
     console.log(dataName); 
    }); 
}); 
+0

Aw спасибо! Оно работает. – Katie

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