Возврат списка значений из вызова getJSON

Мне нужно проверить файл JSON и посмотреть, есть ли совпадение на моей странице. Указанный JSON-файл огромен, содержит массу различных значений и объектов. Выглядит примерно так:

name: john doe,
id: 5891,
description: product,

name: jane doe,
id: 5892,
description: product,

так далее

Я забочусь только об объекте "id" и его значениях и не хочу просматривать весь файл для своих нужд.

Есть ли способ, которым я могу сделать getJson с jquery:

$.getJSON('https://api.mysite.com&callback=searchCallback', function(data) {

});

и вернуть только значения в "id", а затем проверить, есть ли совпадение? Просто ищу "да его там" или "нет его нет"...

1 ответ

Вы не можете манипулировать ответом сервера. Это будет рай для хакеров. Сервер должен сделать это.


Это то, что вы можете сделать.

Используйте Array.prototype.any()

var needle = 707; //desired id
var result = $.getJSON('https://api.mysite.com&callback=searchCallback', function(data) {
    var found = data.any(function(element, index, array){
        return element.id === needle;
    });
});
Другие вопросы по тегам