Разбор JSON данных формы Youtube API - PullRequest
9 голосов
/ 25 ноября 2010

Я должен проанализировать данные json из этого URL http://gdata.youtube.com/feeds/api/videos?q=aNdMiIAlK0g&max-results=1&v=2&alt=jsonc, используя jquery. Я должен извлечь медиа: название и описание видео. Кто-нибудь знает, как это сделать?

Ответы [ 3 ]

12 голосов
/ 25 ноября 2010

Вероятно, вы ищете jQuery.getJSON (): http://api.jquery.com/jQuery.getJSON/

var url = "http://gdata.youtube.com/feeds/api/videos?q=aNdMiIAlK0g&max-results=1&v=2&alt=jsonc";
var title;
var description;
$.getJSON(url,
    function(response){
        title = response.data.items[0].title;
        description = response.data.items[0].description;
});

getJSON возвращает ответ со свойством data, а data имеет свойство itemsкоторый является массивом.Массив имеет только один элемент, поэтому мы просто используем items[0], и этот элемент имеет свойство title и свойство description, которое мы собираемся сохранить в наших переменных.

Надеюсьэто помогает!

// edit: упс, да, я думал, что ответом будет лучшее имя для переменной, забыл обновить вторую строку

2 голосов
/ 25 ноября 2010

Попробуйте это ..

$.ajax({
   url: http://gdata.youtube.com/feeds/api/videos?q=aNdMiIAlK0g&max-results=1&v=2&alt=jsonc,
   dataType: 'json',
   data: data,
   success: your_callback
 });
0 голосов
/ 18 ноября 2015

Я создал функцию JavaScript для извлечения и отображения списка каналов YouTube (опубликовал код в StackOverflow).Вы можете найти его здесь:

Получение всех видео канала с использованием YouTube API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...