json中的Json值foreach循环

Sim*_*noz 6 jquery json

我从服务器获得以下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"}]
Run Code Online (Sandbox Code Playgroud)

我怎样才能使jQuery foreach循环并只获取id和的值type.

Sot*_*jor 15

    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);
    });
Run Code Online (Sandbox Code Playgroud)


Dal*_*len 9

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);
});
Run Code Online (Sandbox Code Playgroud)

是运行的愚蠢示例

编辑:

正如enoyhs所说,这也可以通过纯javascript实现,这将是一个更快的解决方案. 是javascript与jQuery中循环数组的基准:

  • 或者你可以在没有简单的jQuery的情况下获得:for(i in json){alert(json [i] .id +' - '+ json [i] .type); } (5认同)