使用JSON.stringify获取特定值密钥对

时间:2012-05-09 12:25:27

标签: javascript jquery json

我只想捕获“持续时间”和“开始”的值,所以在下面的例子中它分别是288和0。

如何在此循环中执行此操作?

    onPlaylist: function(event){
                           var arrayTime = jwplayer("container").getPlaylist();
                           var key;
                           for (key in arrayTime){
                               if (!arrayTime.hasOwnProperty(key)){
                                   continue;
                               }
                                   console.log(JSON.stringify(arrayTime[key])); 
                              }

以下是console.log结果:

{“provider”:“video”,“file”:“videos / Set1_mid.flv”,“image”:“thumbs / set1_mid.jpg”,“description”:“5分钟有氧运动与手举重”, “作家”: “”, “持续时间”:288, “头衔”: “04:48”, “日期”: “”, “链接”: “”, “类型”: “视频”, “开始”:0 , “mediaid”: “”, “拖缆”: “”, “水平”:[{ “宽度”:0 “比特率”:0, “URL”: “视频/ Set1_mid.flv”}], “标签”: “”, “索引”:0}

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

使用您想要的数据创建一个新对象。

var item = arrayTime[key];
console.log(JSON.stringify({ duration: item.duration, start: item.start }));