Example usage for com.google.gson.stream JsonReader nextNull

List of usage examples for com.google.gson.stream JsonReader nextNull

Introduction

In this page you can find the example usage for com.google.gson.stream JsonReader nextNull.

Prototype

public void nextNull() throws IOException 

Source Link

Document

Consumes the next token from the JSON stream and asserts that it is a literal null.

Usage

From source file:com.vimeo.stag.generated.ParseUtils.java

public static CategoryList parseCategoryList(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }//from  w w w  .ja v  a 2s  .  c  o  m
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.CategoryList object = new com.vimeo.networking.model.CategoryList();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "total":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.total = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "per_page":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.perPage = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "page":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.page = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "data":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.data = ParseUtils.parseArray(gson, reader, com.vimeo.networking.model.Category.class);
            } else {
                reader.skipValue();
            }
            break;
        case "paging":
            try {
                object.paging = ParseUtils.parsePaging(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing CategoryList.paging JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static ConnectionCollection parseConnectionCollection(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }/*  www  . j a  v  a 2 s  .c o m*/
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.ConnectionCollection object = new com.vimeo.networking.model.ConnectionCollection();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "appearances":
            try {
                object.appearances = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.appearances JSON!", exception);
            }
            break;
        case "trailer":
            try {
                object.trailer = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.trailer JSON!", exception);
            }
            break;
        case "ondemand":
            try {
                object.ondemand = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.ondemand JSON!", exception);
            }
            break;
        case "videos":
            try {
                object.videos = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.videos JSON!", exception);
            }
            break;
        case "feed":
            try {
                object.feed = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.feed JSON!", exception);
            }
            break;
        case "credits":
            try {
                object.credits = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.credits JSON!", exception);
            }
            break;
        case "shared":
            try {
                object.shared = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.shared JSON!", exception);
            }
            break;
        case "categories":
            try {
                object.categories = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.categories JSON!", exception);
            }
            break;
        case "recommendations":
            try {
                object.recommendations = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.recommendations JSON!", exception);
            }
            break;
        case "recommended_users":
            try {
                object.recommendedUsers = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.recommendedUsers JSON!", exception);
            }
            break;
        case "replies":
            try {
                object.replies = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.replies JSON!", exception);
            }
            break;
        case "comments":
            try {
                object.comments = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.comments JSON!", exception);
            }
            break;
        case "groups":
            try {
                object.groups = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.groups JSON!", exception);
            }
            break;
        case "watchlater":
            try {
                object.watchlater = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.watchlater JSON!", exception);
            }
            break;
        case "texttracks":
            try {
                object.texttracks = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.texttracks JSON!", exception);
            }
            break;
        case "likes":
            try {
                object.likes = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.likes JSON!", exception);
            }
            break;
        case "activities":
            try {
                object.activities = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.activities JSON!", exception);
            }
            break;
        case "moderated_channels":
            try {
                object.moderatedChannels = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.moderatedChannels JSON!", exception);
            }
            break;
        case "related":
            try {
                object.related = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.related JSON!", exception);
            }
            break;
        case "users":
            try {
                object.users = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.users JSON!", exception);
            }
            break;
        case "following":
            try {
                object.following = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.following JSON!", exception);
            }
            break;
        case "pictures":
            try {
                object.pictures = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.pictures JSON!", exception);
            }
            break;
        case "followers":
            try {
                object.followers = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.followers JSON!", exception);
            }
            break;
        case "albums":
            try {
                object.albums = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.albums JSON!", exception);
            }
            break;
        case "channels":
            try {
                object.channels = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.channels JSON!", exception);
            }
            break;
        case "playback":
            try {
                object.playbackFailureReason = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.playbackFailureReason JSON!",
                        exception);
            }
            break;
        case "recommended_channels":
            try {
                object.recommendedChannels = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.recommendedChannels JSON!",
                        exception);
            }
            break;
        case "portfolios":
            try {
                object.portfolios = ParseUtils.parseConnection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing ConnectionCollection.portfolios JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static VideoFile parseVideoFile(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }/* w w  w . j  a v a2  s  .c o m*/
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.VideoFile object = new com.vimeo.networking.model.VideoFile();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "token":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.token = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "size":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.size = reader.nextLong();
            } else {
                reader.skipValue();
            }
            break;
        case "link_expiration_time":
            try {
                object.linkExpirationTime = Stag.readFromAdapter(gson, java.util.Date.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VideoFile.linkExpirationTime JSON!", exception);
            }
            break;
        case "fps":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.fps = reader.nextDouble();
            } else {
                reader.skipValue();
            }
            break;
        case "height":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.height = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "quality":
            try {
                object.quality = Stag.readFromAdapter(gson,
                        com.vimeo.networking.model.VideoFile.VideoQuality.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VideoFile.quality JSON!", exception);
            }
            break;
        case "link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.link = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "license_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.licenseLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "width":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.width = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "md5":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.md5 = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "log":
            try {
                object.log = ParseUtils.parseVideoLog(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VideoFile.log JSON!", exception);
            }
            break;
        case "created_time":
            try {
                object.createdTime = Stag.readFromAdapter(gson, java.util.Date.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VideoFile.createdTime JSON!", exception);
            }
            break;
        case "type":
            try {
                object.type = Stag.readFromAdapter(gson, com.vimeo.networking.model.VideoFile.MimeType.class,
                        reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VideoFile.type JSON!", exception);
            }
            break;
        case "expires":
            try {
                object.expires = Stag.readFromAdapter(gson, java.util.Date.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VideoFile.expires JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static Space parseSpace(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }//from  www  . ja  v a2  s . co  m
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.Space object = new com.vimeo.networking.model.Space();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "free":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.free = reader.nextLong();
            } else {
                reader.skipValue();
            }
            break;
        case "used":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.used = reader.nextLong();
            } else {
                reader.skipValue();
            }
            break;
        case "max":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.max = reader.nextLong();
            } else {
                reader.skipValue();
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static VideoLog parseVideoLog(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }//from w  w  w.  j a  v  a2  s.c o  m
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.playback.VideoLog object = new com.vimeo.networking.model.playback.VideoLog();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "like_press_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mLikePressLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "load_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mLoadLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "exit_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mExitLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "play_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mPlayLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "watchlater_press_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mWatchLaterPressLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static User parseUser(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }/*  w w  w  . ja v a  2 s  .com*/
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.User object = new com.vimeo.networking.model.User();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "name":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.name = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "bio":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.bio = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "uri":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.uri = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "metadata":
            try {
                object.metadata = ParseUtils.parseMetadata(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing User.metadata JSON!", exception);
            }
            break;
        case "emails":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.emails = ParseUtils.parseArray(gson, reader, com.vimeo.networking.model.Email.class);
            } else {
                reader.skipValue();
            }
            break;
        case "pictures":
            try {
                object.pictures = ParseUtils.parsePictureCollection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing User.pictures JSON!", exception);
            }
            break;
        case "upload_quota":
            try {
                object.uploadQuota = ParseUtils.parseUploadQuota(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing User.uploadQuota JSON!", exception);
            }
            break;
        case "link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.link = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "created_time":
            try {
                object.createdTime = Stag.readFromAdapter(gson, java.util.Date.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing User.createdTime JSON!", exception);
            }
            break;
        case "account":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.account = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "preferences":
            try {
                object.preferences = ParseUtils.parsePreferences(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing User.preferences JSON!", exception);
            }
            break;
        case "location":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.location = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "websites":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.websites = ParseUtils.parseArray(gson, reader, com.vimeo.networking.model.Website.class);
            } else {
                reader.skipValue();
            }
            break;
        case "badge":
            try {
                object.badge = ParseUtils.parseUserBadge(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing User.badge JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static FacetOption parseFacetOption(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }//from   ww  w.  java  2s  .com
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.search.FacetOption object = new com.vimeo.networking.model.search.FacetOption();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "total":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.mTotal = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "text":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mText = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "name":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mName = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static Category parseCategory(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }/*www . j av  a  2  s.  co m*/
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.Category object = new com.vimeo.networking.model.Category();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "name":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.name = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "uri":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.uri = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "metadata":
            try {
                object.metadata = ParseUtils.parseMetadata(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Category.metadata JSON!", exception);
            }
            break;
        case "pictures":
            try {
                object.pictures = ParseUtils.parsePictureCollection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Category.pictures JSON!", exception);
            }
            break;
        case "top_level":
            if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) {
                object.topLevel = reader.nextBoolean();
            } else {
                reader.skipValue();
            }
            break;
        case "subcategories":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.subcategories = ParseUtils.parseArray(gson, reader,
                        com.vimeo.networking.model.Category.class);
            } else {
                reader.skipValue();
            }
            break;
        case "parent":
            try {
                object.parent = ParseUtils.parseCategory(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Category.parent JSON!", exception);
            }
            break;
        case "link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.link = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static VodList parseVodList(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }//from  ww  w . java  2s.  c  o  m
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.VodList object = new com.vimeo.networking.model.VodList();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "total":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.total = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "per_page":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.perPage = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "page":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.page = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "data":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.data = ParseUtils.parseArray(gson, reader, com.vimeo.networking.model.VodItem.class);
            } else {
                reader.skipValue();
            }
            break;
        case "paging":
            try {
                object.paging = ParseUtils.parsePaging(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VodList.paging JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

From source file:com.vimeo.stag.generated.ParseUtils.java

public static InteractionCollection parseInteractionCollection(Gson gson, JsonReader reader)
        throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();
        return null;
    }// w  w  w. j a  v a2  s  . c  om
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.InteractionCollection object = new com.vimeo.networking.model.InteractionCollection();
    while (reader.hasNext()) {
        String name = reader.nextName();
        com.google.gson.stream.JsonToken jsonToken = reader.peek();
        if (jsonToken == com.google.gson.stream.JsonToken.NULL) {
            reader.skipValue();
            continue;
        }
        switch (name) {
        case "rent":
            try {
                object.rent = ParseUtils.parseInteraction(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing InteractionCollection.rent JSON!", exception);
            }
            break;
        case "watchlater":
            try {
                object.watchlater = ParseUtils.parseInteraction(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing InteractionCollection.watchlater JSON!", exception);
            }
            break;
        case "follow":
            try {
                object.follow = ParseUtils.parseInteraction(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing InteractionCollection.follow JSON!", exception);
            }
            break;
        case "like":
            try {
                object.like = ParseUtils.parseInteraction(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing InteractionCollection.like JSON!", exception);
            }
            break;
        case "buy":
            try {
                object.buy = ParseUtils.parseInteraction(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing InteractionCollection.buy JSON!", exception);
            }
            break;
        case "subscribe":
            try {
                object.subscribe = ParseUtils.parseInteraction(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing InteractionCollection.subscribe JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}