Jquery, цикл по массиву JSON - PullRequest
0 голосов
/ 06 мая 2011

Я получаю следующую строку JSON из веб-службы.

[{"TITLE":"asdasdasd","DESCRIPTION":"asdasd","PORTFOLIOID":1},
 {"TITLE":"sss","DESCRIPTION":"sss","PORTFOLIOID":2},
 {"TITLE":"sdfsdf","DESCRIPTION":"sdfsfsdf","PORTFOLIOID":3}]

Можно ли зациклить этот массив в jquery и вывести отдельные пары ключ / значение?

Ответы [ 2 ]

2 голосов
/ 06 мая 2011
var a = [{"TITLE":"asdasdasd","DESCRIPTION":"asdasd","PORTFOLIOID":1}, ....]

$(a).each(function(index)
{
   //this is the object in the array, index is the index of the object in the array
   alert(this.TITLE + ' ' this.DESCRIPTION)
});

Проверьте документацию jQuery для получения дополнительной информации ... http://api.jquery.com/jQuery.each/

1 голос
/ 06 мая 2011

Абсолютно.Предполагая, что вы указываете jQuery оценивать этот ответ как JSON с методами AJAX, вы просто сделаете это:

<script>
$(data).each(function(idx, obj) //this loops the array
{
    $(obj).each(function(key, value) //this loops the attributes of the object
    {
        console.log(key + ": " + value);
    }
}
</script>
...