简体   繁体   English

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

[英]get specific value key pair using JSON.stringify

I only want to capture the values of "duration" and "start", so in the example below it would be 288 and 0 respectively. 我只想捕获“持续时间”和“开始”的值,所以在下面的例子中它分别是288和0。

How do I do this in the this loop? 我怎么在这个循环中这样做?

    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])); 
                              }

Here are the console.log results: 这是console.log结果:

{"provider":"video","file":"videos/Set1_mid.flv","image":"thumbs/set1_mid.jpg","description":"5 minute cardio with hand weights", "author":"","duration":288,"title":"04:48","date":"","link":"","type":"video","start":0, "mediaid":"","streamer":"","levels":[{"width":0,"bitrate":0,"url":"videos/Set1_mid.flv"}],"tags":"","index":0} {“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}

Your help is appreciated. 非常感谢您的帮助。

Create a new object with just the data you want. 仅使用所需数据创建新对象。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM