2012-05-09 15 views
0

"duration"と "start"の値をキャプチャしたいだけなので、下の例ではそれぞれ288と0になります。JSON.stringifyを使用して特定の値のキーペアを取得

このループではどうすればよいですか?

{ "プロバイダ": "ビデオ"、 "ファイル": "動画/ Set1_mid.flv"、 "イメージ": "親指/ set1_mid.jpgここ

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結果であります"、" description ":"手重量で5分間の心臓 "、 " author ":" "、" duration ":288、" title ":" 04:48 "、" date ":" "link": "、" "、"タイプ ":"ビデオ "、"開始 ":0、 " mediaid ":" "、"ストリーマー ":" "、"レベル ":[{"幅 ":0、"ビットレート " "url": "videos/Set1_mid.flv"}]、 "tags": ""、 "index":0}

あなたのお手伝いがあります。

+0

'jsonpath'ライブラリを試してください。 – kirilloid

答えて

2

必要なデータだけで新しいオブジェクトを作成します。

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

ありがとうQuentin var item = arrayTime [key]; var routineStart、routineDuration; routineStart = JSON.stringify(item.start); routineDuration = JSON.stringify(item.duration); – Derek

関連する問題