Помогите с google-api-java-клиентом - PullRequest
0 голосов
/ 13 ноября 2010

Я пытаюсь разобрать канал видео YouTube, и для каждого видео выведите список его миниатюр. Я пробовал что-то подобное:

 public static class VideoFeed {
    @Key List<Video> items;
  }

  public static class Video {
    @Key String title;
    @Key String description;
    @Key DateTime uploaded;
    @Key Player player;
    @Key Thumbnail thumbnail;
  }

  public static class Player {
    @Key("default") String defaultUrl;
  }



  public static class Thumbnail{

    List<Thumb> items = new ArrayList<Thumb>();
  }

  public static class Thumb extends GenericJson{
      @Key("default") String defaultUrl;
      @Key Integer height;
      @Key Integer width;
      @Key String time;

  }

и распечатайте

for (Video video : feed.items) {
  System.out.println();
  System.out.println("Video title: " + video.title);
  System.out.println("Uploaded: " + video.uploaded);
  System.out.println("URL: " + video.player.defaultUrl);

  Thumbnail thumbnails = video.thumbnail;
  for (Thumb thumb : thumbnails.items){

      System.out.println("Thumbnail: "+thumb.defaultUrl);
  }

}

Но эскизы не печатаются.

В чем проблема?

1 Ответ

1 голос
/ 01 декабря 2010

Это потому, что вам не хватает аннотации @Key на Thumbnail.items?

...