Как из JSON получить значение?

Имеется объект json, как из него получить значение?

Вот json
{
 "kind": "youtube#videoListResponse",
 "etag": "\"AAAAAAAAAAAA\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {
   "kind": "youtube#video",
   "etag": "\"BBBBBBBBBBBB\"",
   "id": "CCCCCCCCCCCC",
   "contentDetails": {
    "duration": "PT3M5S",
    "dimension": "2d",
    "definition": "hd",
    "caption": "false",
    "licensedContent": true,
    "projection": "rectangular"
   }
  }
 ]
}


Нужно получить значение из duration, т.е. PT3M5S.

Вот так получаю объект.
//load JSON
          var YouTube_obj;
          var xhr = new XMLHttpRequest(),
              method = "GET",
              url = "https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,statistics&id=<ID ВИДЕО>&key=<ТУТ АПИ КЛЮЧ>";
          xhr.open(method, url, true);
          xhr.onreadystatechange = function () {
            if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
              //console.log(xhr.responseText);
              YouTube_obj = JSON.parse(xhr.responseText);              
            };
          };
          xhr.send();
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
YouTube_obj.items[0].contentDetails.duration

Кто ж так форматирует?!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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