calirails
@calirails

Как получить title из JSON файла Youtube?

Привет! Разбираюсь в JS, не могу осознать, как достать title и дату из получаемого JSON и вывести его под каждым видео

Скрипт случайного вывода 4-х видео на страницу
<script>
 Array.prototype.shuffle = function() {
  var i = this.length, j, temp;
  if ( i == 0 ) return this;
  while ( --i ) {
     j = Math.floor( Math.random() * ( i + 1 ) );
     temp = this[i];
     this[i] = this[j];
     this[j] = temp;
  }
  return this;
}
jQuery.getJSON('https://www.googleapis.com/youtube/v3/search?key=AIzaSyB2OIY025pEFAwZeskj-KvcnCBG_5XfzY0&channelId=UCy5E4aFQdeX9cvRC4sttsSw&part=snippet,id&order=date&maxResults=20', function(data2) {
   	new_arr = [];


	jQuery.each(data2['items'] , function( index, value ) {
 		new_arr[index] = data2['items'][index]['id']['videoId'];
 		
	});
	

	 new_arr = new_arr.shuffle();
		//alert(new_arr);
	jQuery.each(new_arr , function( index2, value2 ) {
 	 
		if(index2 < 4  ){
			//alert( new_arr['index2']);
			 jQuery('.posts-loop').append('<div class="yourandom"><iframe style="float:left;width:48%; margin:1%" src="https://www.youtube.com/embed/'+value2+'" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></div>');
			//$('body').append("https://www.youtube.com/watch?v="+value2+"<br>");
		}
	});

	
});


</script>
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
ixon
@ixon

json.items[0].snippet.title;// TItle первого элемента
json.items[1].snippet.title;// TItle второго элемента
json.items[2].snippet.title;// TItle третьего элемента
json.items[i].snippet.title;// TItle i-го элемента

Где json - ваш преобразованный в формат json ответ получен
ый от googleapis.com.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы