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

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

Introduction

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

Prototype

public String nextString() throws IOException 

Source Link

Document

Returns the com.google.gson.stream.JsonToken#STRING string value of the next token, consuming it.

Usage

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

public static Video parseVideo(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();//ww  w .  j av a2s  .  c  o m
        return null;
    }
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.Video object = new com.vimeo.networking.model.Video();
    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 "release_time":
            try {
                object.releaseTime = Stag.readFromAdapter(gson, java.util.Date.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.releaseTime JSON!", exception);
            }
            break;
        case "description":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.description = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "modified_time":
            try {
                object.modifiedTime = Stag.readFromAdapter(gson, java.util.Date.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.modifiedTime JSON!", exception);
            }
            break;
        case "content_rating":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.contentRating = ParseUtils.parseArray(gson, reader, java.lang.String.class);
            } else {
                reader.skipValue();
            }
            break;
        case "license":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.license = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "tags":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.tags = ParseUtils.parseArray(gson, reader, com.vimeo.networking.model.Tag.class);
            } else {
                reader.skipValue();
            }
            break;
        case "review_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.reviewLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "height":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.height = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "files":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.files = ParseUtils.parseArray(gson, reader, com.vimeo.networking.model.VideoFile.class);
            } else {
                reader.skipValue();
            }
            break;
        case "link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.link = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "stats":
            try {
                object.stats = ParseUtils.parseStatsCollection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.stats JSON!", exception);
            }
            break;
        case "metadata":
            try {
                object.metadata = ParseUtils.parseMetadata(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.metadata JSON!", exception);
            }
            break;
        case "language":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.language = 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 Video.createdTime JSON!", exception);
            }
            break;
        case "password":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.password = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "pictures":
            try {
                object.pictures = ParseUtils.parsePictureCollection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.pictures JSON!", exception);
            }
            break;
        case "embed":
            try {
                object.embed = ParseUtils.parseEmbed(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.embed JSON!", exception);
            }
            break;
        case "status":
            try {
                object.status = Stag.readFromAdapter(gson, com.vimeo.networking.model.Video.Status.class,
                        reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.status JSON!", exception);
            }
            break;
        case "play":
            try {
                object.play = ParseUtils.parsePlay(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.play JSON!", exception);
            }
            break;
        case "duration":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.duration = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "uri":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.uri = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "resource_key":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.resourceKey = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "privacy":
            try {
                object.privacy = ParseUtils.parsePrivacy(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.privacy JSON!", exception);
            }
            break;
        case "width":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.width = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "categories":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.categories = ParseUtils.parseArray(gson, reader,
                        com.vimeo.networking.model.Category.class);
            } else {
                reader.skipValue();
            }
            break;
        case "name":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.name = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "user":
            try {
                object.user = ParseUtils.parseUser(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Video.user JSON!", exception);
            }
            break;
        case "download":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.download = ParseUtils.parseArray(gson, reader,
                        com.vimeo.networking.model.VideoFile.class);
            } else {
                reader.skipValue();
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

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

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

    com.vimeo.networking.model.VodItem object = new com.vimeo.networking.model.VodItem();
    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 "type":
            try {
                object.mType = Stag.readFromAdapter(gson, com.vimeo.networking.model.VodItem.VodType.class,
                        reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VodItem.mType JSON!", exception);
            }
            break;
        case "publish":
            try {
                object.mPublish = ParseUtils.parsePublish(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VodItem.mPublish JSON!", exception);
            }
            break;
        case "film":
            try {
                object.mFilm = ParseUtils.parseVideo(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VodItem.mFilm JSON!", exception);
            }
            break;
        case "name":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mName = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "metadata":
            try {
                object.mMetadata = ParseUtils.parseMetadata(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VodItem.mMetadata JSON!", exception);
            }
            break;
        case "description":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mDescription = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "pictures":
            try {
                object.mPictures = ParseUtils.parsePictureCollection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VodItem.mPictures JSON!", exception);
            }
            break;
        case "user":
            try {
                object.mUser = ParseUtils.parseUser(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VodItem.mUser JSON!", exception);
            }
            break;
        case "trailer":
            try {
                object.mTrailer = ParseUtils.parseVideo(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VodItem.mTrailer JSON!", exception);
            }
            break;
        case "link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mLink = 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 Recommendation parseRecommendation(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();/*  w w  w .j a v  a 2s. c om*/
        return null;
    }
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.Recommendation object = new com.vimeo.networking.model.Recommendation();
    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 "description":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mDescription = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "type":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mRecommendationType = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "resource_key":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mResourceKey = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "user":
            try {
                object.mUser = ParseUtils.parseUser(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Recommendation.mUser JSON!", exception);
            }
            break;
        case "category":
            try {
                object.mCategory = ParseUtils.parseCategory(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Recommendation.mCategory JSON!", exception);
            }
            break;
        case "channel":
            try {
                object.mChannel = ParseUtils.parseChannel(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Recommendation.mChannel JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

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

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

    com.vimeo.networking.model.Picture object = new com.vimeo.networking.model.Picture();
    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 "link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.link = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "height":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.height = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "width":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.width = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

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

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

    com.vimeo.networking.model.Tag object = new com.vimeo.networking.model.Tag();
    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 "uri":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.uri = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "tag":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.tag = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "name":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.name = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "metadata":
            try {
                object.metadata = ParseUtils.parseMetadata(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Tag.metadata JSON!", exception);
            }
            break;
        case "canonical":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.canonical = 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 Paging parsePaging(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();//from   www  . j av a 2  s .co  m
        return null;
    }
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.Paging object = new com.vimeo.networking.model.Paging();
    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 "next":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.next = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "previous":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.previous = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "first":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.first = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "last":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.last = 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 Website parseWebsite(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();/*w w w.  ja  va  2s .  c o m*/
        return null;
    }
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.Website object = new com.vimeo.networking.model.Website();
    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 "description":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.description = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.link = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "name":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.name = 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 Embed parseEmbed(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();//from  w  ww . java  2s . com
        return null;
    }
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.Embed object = new com.vimeo.networking.model.Embed();
    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 "html":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.html = 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 PictureCollection parsePictureCollection(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();/*www  . j  av  a 2  s .  c o  m*/
        return null;
    }
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.PictureCollection object = new com.vimeo.networking.model.PictureCollection();
    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 "default":
            if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) {
                object.isDefault = reader.nextBoolean();
            } else {
                reader.skipValue();
            }
            break;
        case "uri":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.uri = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "sizes":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.sizes = ParseUtils.parseArray(gson, reader, com.vimeo.networking.model.Picture.class);
            } else {
                reader.skipValue();
            }
            break;
        case "active":
            if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) {
                object.active = reader.nextBoolean();
            } else {
                reader.skipValue();
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

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

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

    com.vimeo.networking.model.FeedItem object = new com.vimeo.networking.model.FeedItem();
    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 "user":
            try {
                object.user = ParseUtils.parseUser(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing FeedItem.user JSON!", exception);
            }
            break;
        case "time":
            try {
                object.time = Stag.readFromAdapter(gson, java.util.Date.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing FeedItem.time JSON!", exception);
            }
            break;
        case "metadata":
            try {
                object.metadata = ParseUtils.parseMetadata(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing FeedItem.metadata JSON!", exception);
            }
            break;
        case "uri":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.uri = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "clip":
            try {
                object.clip = ParseUtils.parseVideo(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing FeedItem.clip JSON!", exception);
            }
            break;
        case "type":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.type = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "category":
            try {
                object.category = ParseUtils.parseCategory(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing FeedItem.category JSON!", exception);
            }
            break;
        case "group":
            try {
                object.group = ParseUtils.parseGroup(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing FeedItem.group JSON!", exception);
            }
            break;
        case "tag":
            try {
                object.tag = ParseUtils.parseTag(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing FeedItem.tag JSON!", exception);
            }
            break;
        case "channel":
            try {
                object.channel = ParseUtils.parseChannel(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing FeedItem.channel JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}