2015-06-22 76 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); 
訪問元素