2015-06-22 67 views
0
var v = [{"filename":"1.mp4","resname":"1280x720","videolength":"00:00:26.07"},{"filename":"2.mp4","resname":"854x480","videolength":"00:00:26.07"},{"filename":"3.mp4","resname":"640x360","videolength":"00:00:26.07"}]; 

我正在使用$.parseJSON(v);但有错误,有任何建议获得值resname如何访问jquery中的对象

+3

'v'是一个数组,所以没有必要再分析它..遍历并访问'resname'财产 –

+0

http://jsfiddle.net/arunpjohny/L0zrebfv/3/ –

+0

解析JSON将转换字符串到一个对象。但如果你有一个数组不是一个字符串。所以你的返回一个错误。例如尝试使用va [0] .resname – Ila

回答

2

Try:

var v = [{"filename":"1.mp4","resname":"1280x720","videolength":"00:00:26.07"},{"filename":"2.mp4","resname":"854x480","videolength":"00:00:26.07"},{"filename":"3.mp4","resname":"640x360","videolength":"00:00:26.07"}]; 

$.each(v,function (i, val) { 
    console.log(val.resname) 
}); 
2

没有必要解析v您可以访问它以不同的方式

一个是通过迭代或for循环

v.forEach(function (item, i) { 
    alert(item.resname) 
}); 

,你也可以直接使用

alert(v[0].filename); 
alert(v[1].filename); 
访问元素