2010-08-01 3 views
0

Je suis un noob quand il s'agit de json. Plus je l'utilise, je commence à l'aimer. J'ai une sortie qui ressemble à ceciProblème lors de la récupération des données à partir de la sortie json

[ 
    { 
     "product": { 
      "id": "6", 
      "category": "Books", 
      "created": "2010-04-13 15:15:18", 
     }, 
     "availability": [ 
      { 
       "country": "United Kingdom", 
       "price": "$13.99", 
      }, 
      { 
       "country": "Germany", 
       "price": "$13.99", 
      } 
     ]    
    } 
] 

En fait j'ai énuméré un seul produit, mais la sortie a beaucoup de produits énumérés. Je veux passer en revue cette sortie de json et obtenir toute la catégorie du produit, les pays où ils sont disponibles et le prix en utilisant fbjs.

J'apprécie toute aide.

Merci.

+2

Pouvez-vous nous montrer le code que vous utilisez pour boucle à travers le JSON analysable? – theycallmemorty

+0

@theycallmemorty je pensais utiliser la méthode $ .each mais je ne connais pas la même chose dans fbjs. –

Répondre

1

Si votre JSON est comme ça,

var products = [ 
    { 
     "product": { 
      "id": "6", 
      "category": "Books", 
      "created": "2010-04-13 15:15:18", 
     }, 
     "availability": [ 
      { 
       "country": "United Kingdom", 
       "price": "$13.99", 
      }, 
      { 
       "country": "Germany", 
       "price": "$13.99", 
      } 
     ]    
    }, 
    { 
     "product": { 
      "id": "7", 
      "category": "Books", 
      "created": "2010-04-13 15:15:18", 
     }, 
     "availability": [ 
      { 
       "country": "United Kingdom", 
       "price": "$13.99", 
      }, 
      { 
       "country": "Germany", 
       "price": "$13.99", 
      } 
     ]    
    } 
] 

Vous pouvez itérer:

for(var index = 0; index < products.length; index++) { 
    alert(products[index].product.category); 
} 
Questions connexes