Youtube Video Duration API v3

Hola chicos, tengo un pequeño problema con el api v3 de youtube.

La pregunta es, si el json tiene esta estructura.

{ "kind": "youtube#videoListResponse", "etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/1jshwBhrF6O49W3oUmNF7rmkgAQ\"", "pageInfo": { "totalResults": 1, "resultsPerPage": 1 }, "items": [ { "kind": "youtube#video", "etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/Zji9LPuiDCpb4GjgPpzdGgf85ws\"", "id": "3wFq1-pK05o", "contentDetails": { "duration": "PT1M1S", "dimension": "2d", "definition": "hd", "caption": "true", "licensedContent": true } } ] } 

¿Y quiero que la duración del video sea así?

 $.getJSON( "https://www.googleapis.com/youtube/v3/videos?id=XXXX&key=XXXXX&part=contentDetails", function( json ) { document.write( "JSON Data: " + json["items"]["contentDetails"]["duration"] ); }); 

¡Pero no funciona! No entiendo lo que está mal. Por favor ayúdame antes de que me vuelva loco.

Prueba esto:

 var json = { "kind": "youtube#videoListResponse", "etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/1jshwBhrF6O49W3oUmNF7rmkgAQ\"", "pageInfo": { "totalResults": 1, "resultsPerPage": 1 }, "items": [{ "kind": "youtube#video", "etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/Zji9LPuiDCpb4GjgPpzdGgf85ws\"", "id": "3wFq1-pK05o", "contentDetails": { "duration": "PT1M1S", "dimension": "2d", "definition": "hd", "caption": "true", "licensedContent": true } }] } console.log(json.items[0].contentDetails.duration);