/ / Json dans jQuery foreach loop - jquery, json

Valeurs JSON dans la boucle jQuery foreach - jquery, json

Je reçois la réponse JSON suivante du serveur:

[{"id":"1","pid":"0","type":"Individual","code":"i","status":"1"},
{"id":"2","pid":"0","type":"Group","code":"g","status":"1"},
{"id":"15","pid":"0","type":"asdasd","code":"asd","status":"1"},
{"id":"16","pid":"0","type":"asdas","code":"asd","status":"1"},
{"id":"17","pid":"0","type":"my check","code":"mt","status":"1"}]

Comment faire pour jQuery foreach boucle et obtenir uniquement les valeurs de id et type.

Réponses:

15 pour la réponse № 1
    var json = "[{"id":"1","pid":"0","type":"Individual","code":"i","status":"1"},{"id":"2","pid":"0","type":"Group","code":"g","status":"1"},{"id":"15","pid":"0","type":"asdasd","code":"asd","status":"1"},{"id":"16","pid":"0","type":"asdas","code":"asd","status":"1"},{"id":"17","pid":"0","type":"my check","code":"mt","status":"1"}]";
$.each($.parseJSON(json), function() {
alert(this.id + " " + this.type);
});

9 pour la réponse № 2
var json =
[
{"id":"1","pid":"0","type":"Individual","code":"i","status":"1"},
{"id":"2","pid":"0","type":"Group","code":"g","status":"1"},
{"id":"15","pid":"0","type":"asdasd","code":"asd","status":"1"},
{"id":"16","pid":"0","type":"asdas","code":"asd","status":"1"},
{"id":"17","pid":"0","type":"my check","code":"mt","status":"1"}
];

$.each(json,function(i,el)
{
alert(el.id+" - "+el.type);
});

Ici est-ce que cet exemple stupide en cours d'exécution

MODIFIER:

Comme énormes Cela pourrait également être réalisé avec du javascript pur qui serait une solution plus rapide. Ici est une référence des tableaux en boucle en javascript vs jQuery:


2 pour la réponse № 3

Échantillon de travail ici: http://jsfiddle.net/ezmilhouse/emCT8/

Extrait pour créer un nouveau tableau d'objets contenant uniquement les clés id et type:

var json = [{"id":"1","pid":"0","type":"Individual","code":"i","status":"1"},{"id":"2","pid":"0","type":"Group","code":"g","status":"1"},{"id":"15","pid":"0","type":"asdasd","code":"asd","status":"1"},{"id":"16","pid":"0","type":"asdas","code":"asd","status":"1"},{"id":"17","pid":"0","type":"my check","code":"mt","status":"1"}];

var arr = [];
$.each(json, function(key, value){
arr.push({
id: value.id,
type: value.type
});
});

console.log(arr);

0 pour la réponse № 4

Essayer:

<script type="text/javascript">
$(document).ready(function () {
var x = { "A" : {"A1": "1" } };
$.each(x, function(i,v) {
alert(i);
console.log(i);
});
});
</script>