2010-11-26 84 views
2

我想用这个函数通过yahoo查询lang从Foursquare中获取数据。我可以得到结果,但是,我无法获取嵌套的primarycategory对象结果。它给了我[对象对象]。如果我尝试将它用作一个变量,那么函数会失败并显示一个未识别的对象。我是新手,可能这是一个愚蠢的问题,但我怎么能得到这个结果太...YQL查询中的JSON嵌套对象输出问题

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; 

回答

2

尝试name.text()。toString()方法,而不是只是“名”。这同样适用于所有其他节点。