2010-08-01 2 views
0

Я новичок, когда дело доходит до json. Чем больше я использую его, тем больше мне нравится. У меня есть вывод, который выглядит так:Проблема получения данных с выхода 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", 
      } 
     ]    
    } 
] 

На самом деле я перечислю только один товар, но на выходе есть много продуктов, перечисленных. Я хочу пропустить этот вывод json и получить всю категорию продукта, страны, в которых они доступны, и цена, использующая fbjs.

Я ценю любую помощь.

Спасибо.

+2

Можете ли вы показать нам код, который вы используете для цикла разобранной JSON? – theycallmemorty

+0

@theycallmemorty Я думал, что буду использовать метод $ .each, но я не знаю то же самое в fbjs. –

ответ

1

Если JSON, как это,

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", 
      } 
     ]    
    } 
] 

Вы можете перебирать:

for(var index = 0; index < products.length; index++) { 
    alert(products[index].product.category); 
} 
Смежные вопросы