Проблема с выводом вложенных объектов JSON в запросе YQL

Я пытаюсь использовать эту функцию для извлечения данных из Foursquare через язык запросов yahoo. Я могу получить результаты, но я не могу получить результаты вложенных объектов первичной категории. Это дает мне [объект объект]. Если я попытаюсь использовать его как переменную, функция завершится ошибкой с неопознанным объектом. Я новичок, может быть, это глупый вопрос, но как я могу получить такие же результаты...

function fsqpoints(o)
        {
            var venues = o.query.results.venues.group.venue;
            var output = '';
            for(var i=0,j=venues.length;i<j;i++) {
                var cur = venues[i]
                 var id = cur.id;
                var path = cur.primarycategory;
                  var address = cur.address;
                  var name = cur.name;  
                  output += "<h3><a href='http://foursquare.com/venue/" + id + "'>"+name+"</a></h3>" + address + "," + path + "<hr/>";    }    

                document.getElementById('results').innerHTML = output;

person heirenton    schedule 26.11.2010    source источник


Ответы (1)


Попробуйте name.text().toString() вместо просто "имя". То же самое относится и ко всем остальным узлам.

person mtelis    schedule 26.11.2010