Как отфильтровать, а затем загрузить из файла JSON? - PullRequest
1 голос
/ 05 апреля 2011

вопрос может быть немного запутанным :) у меня есть этот JSON:

[
{"media_path":"2.jpg","type":"1","complete":"1"}, 
{"media_path":"2.jpg","type":"1","complete":"2"},
{"media_path":"2.jpg","type":"1","complete":"3"}
]

я хочу загрузить "media_path" из "complete":"2"

пока у меня есть:

$.getJSON('image.json', function(data) {
$('<img/>').attr("src", item.media_path);
);

но как-то мне нужно отфильтровать "complete":"2"

спасибо

1 Ответ

3 голосов
/ 05 апреля 2011

Просто переберите возвращенное json и, если item.complete === "2", загрузите изображение.

$.getJSON('image.json', function(data) {
  $.each(data, function(i, item){
    if(item.complete === "2"){
      $('<img/>').attr("src", item.media_path);
    }
  });
);

Простой пример для jsfiddle .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...