2010-11-26 37 views
2

J'essaie d'utiliser cette fonction pour extraire des données de Foursquare via yahoo query lang. Je peux obtenir des résultats, mais je ne peux pas obtenir les résultats des objets de la classe primaire imbriqués. Cela me donne [objet objet]. Si j'essaie de l'utiliser comme variable, la fonction échoue avec un objet non identifié. Je suis un débutant, peut être est-ce une question stupide, mais comment puis-je obtenir ce résultat aussi ...Problème de sortie d'objet imbriqué JSON dans une requête YQL

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; 

Répondre

2

Essayez name.text(). ToString() au lieu d'un « nom ». La même chose s'applique à tous les autres nœuds.