Я использовалКак Петля Через JavaScript Object
console.log(response);
и получил следующее в консоли (в Firebug). Как выполнить цикл, чтобы проверить, существует ли «LMNOPQ»?
data [Object { name="Excel in ABCD", category="Book", id="327361517327399", more...}, Object { name="LMNOPQ", category="Product/service", id="175625882542984", more...}, Object { name="UVWXYZ", category="Book", id="260641707360118", more...}, 7 more...]
0 Object { name="Excel in ABCD", category="Book", id="327361517327399", more...}
category "Book"
created_time "2012-04-04T05:31:04+0000"
id "327361517327399"
name "Excel in ABCD"
1 Object { name="LMNOPQ", category="Product/service", id="175625882542984", more...}
2
Object { name="UVWXYZ", category="Book", id="260641707360118", more...}
Тогда как предложил Батист Пернет, я попытался следующие:
for(var i in response) {
console.log(response[i].name);//gives me undefined
console.log(response[i]);//gives me another object (it is nested, check below)
}
[Object {имя = "Excel в ABCD", категория = "Книга", ID = "327361517327399" , подробнее ...}, Object {name = "LMNOPQ", category = "Product/service", id = "175625882542984", more ...}, Object {name = "UVWXYZ", category = "Book ", id =" 260641707360118 ", подробнее ...},
Как мне получить это имя сейчас? Я застрял в:
console.log(response[i]);
Что мне написать, чтобы получить свойства вложенных объектов? Другой цикл?
Вы можете использовать библиотеку 'jsonpath' – kirilloid
Дайте нам URL-адрес jsonp, пожалуйста, – mplungjan