在JavaScript或jQuery中迭代JSON数组

在JavaScript或jQuery中迭代JSON数组,javascript,jquery,json,Javascript,Jquery,Json,我需要循环一个来自服务器的JSON数组。它看起来就像这样: [{"username":"betontester"},{"username":"kuesst"},{"username":"master_pat"},{"username":"olli"},{"username":"test15"},{"username":"test20140216"},{"username":"test789"},{"username":"tester100"},{"username":"tobi"}] 我在这里

我需要循环一个来自服务器的JSON数组。它看起来就像这样:

[{"username":"betontester"},{"username":"kuesst"},{"username":"master_pat"},{"username":"olli"},{"username":"test15"},{"username":"test20140216"},{"username":"test789"},{"username":"tester100"},{"username":"tobi"}]
我在这里找到了一些建议,但似乎没有一个对我有用。。有什么简单的方法可以得到所有这些值吗?

var data=[{“用户名”:“betontest”},{“用户名”:“kuesst”},{“用户名”:“master_pat”},{“用户名”:“olli”},{“用户名”:“test15”},{“用户名”:“test20140216”},{“用户名”:“test789”},{“用户名”:“tester100”},{“用户名”:“tobi”},
var data = [{"username":"betontester"},{"username":"kuesst"},{"username":"master_pat"},{"username":"olli"},{"username":"test15"},{"username":"test20140216"},{"username":"test789"},{"username":"tester100"},{"username":"tobi"}],
    usernames = [];

for(var i=0; i<data.length; i++) {
    usernames.push(data[i].username);
}
用户名=[]; 对于(var i=0;i尝试以下方法:

var o = [{"username":"betontester"},{"username":"kuesst"},{"username":"master_pat"},{"username":"olli"},{"username":"test15"},{"username":"test20140216"},{"username":"test789"},{"username":"tester100"},{"username":"tobi"}];
for(var i = 0; i < o.length ; i++) 
    for(var j in o[i]) 
        alert(j + ": " + o[i][j]);
var o=[{“用户名”:“betontester”},{“用户名”:“kuesst”},{“用户名”:“master_pat”},{“用户名”:“olli”},{“用户名”:“test15”},{“用户名”:“test20140216”},{“用户名”:“test789”},{“用户名”:“tester100”},{“用户名”:“tobi”};
对于(变量i=0;i
如果你不需要IE,你尝试了什么,为什么不起作用?jquery。数组中的每一个都应该起作用。你能解释一下jquery吗?我尝试了这里所述的大部分方法。我能得到的只是“未定义”,而不是我需要的JSON数据来自何处的值?它是否已被解析?你真的需要展示你所做的尝试。是的已解析,服务器对我问题中的PASD示例的响应是1:1。响应直接进入我试图迭代的“data”对象,它给了我一个充满“undefined”的数组
arr.forEach(function(i) {
    console.log(i.username)
});
var o = [{"username":"betontester"},{"username":"kuesst"},{"username":"master_pat"},{"username":"olli"},{"username":"test15"},{"username":"test20140216"},{"username":"test789"},{"username":"tester100"},{"username":"tobi"}];
for(var i = 0; i < o.length ; i++) 
    for(var j in o[i]) 
        alert(j + ": " + o[i][j]);
var arr = [{"username":"betontester"},{"username":"kuesst"},{"username":"master_pat"},{"username":"olli"},{"username":"test15"},{"username":"test20140216"},{"username":"test789"},{"username":"tester100"},{"username":"tobi"}],
    usernames = arr.map(function(item) {
        return item.username;
    });