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 Comment parseComment(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.Comment object = new com.vimeo.networking.model.Comment();
    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.type = Stag.readFromAdapter(gson, com.vimeo.networking.model.Comment.CommentType.class,
                        reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Comment.type JSON!", exception);
            }
            break;
        case "user":
            try {
                object.user = ParseUtils.parseUser(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Comment.user JSON!", exception);
            }
            break;
        case "text":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.text = 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 Comment.metadata JSON!", exception);
            }
            break;
        case "created_on":
            try {
                object.createdOn = Stag.readFromAdapter(gson, java.util.Date.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Comment.createdOn JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

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

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

    com.vimeo.networking.model.VimeoAccount object = new com.vimeo.networking.model.VimeoAccount();
    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 "access_token":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.accessToken = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "token_type":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.tokenType = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "scope":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.scope = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "user":
            try {
                object.user = ParseUtils.parseUser(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing VimeoAccount.user JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}

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

public static PictureResource parsePictureResource(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.PictureResource object = new com.vimeo.networking.model.PictureResource();
    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 "active":
            if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) {
                object.active = reader.nextBoolean();
            } else {
                reader.skipValue();
            }
            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 PinCodeInfo parsePinCodeInfo(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();/*from   www. jav  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.PinCodeInfo object = new com.vimeo.networking.model.PinCodeInfo();
    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 "authorize_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mAuthorizeLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "expires_in":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.expiresIn = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "user_code":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mUserCode = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "activate_link":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mActivateLink = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "device_code":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mDeviceCode = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "interval":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.interval = 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 VideosPreference parseVideosPreference(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  . co  m*/
        return null;
    }
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.VideosPreference object = new com.vimeo.networking.model.VideosPreference();
    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 "privacy":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.privacy = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "password":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.password = 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 UserBadge parseUserBadge(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();/*from  w ww.  j a va2s. co  m*/
        return null;
    }
    if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) {
        reader.skipValue();
        return null;
    }
    reader.beginObject();

    com.vimeo.networking.model.UserBadge object = new com.vimeo.networking.model.UserBadge();
    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 "text":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mText = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "alt_text":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mAlternateText = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "type":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mBadgeType = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "url":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.mUrl = 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 Connection parseConnection(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();//from ww w .  j  a  v a  2  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.Connection object = new com.vimeo.networking.model.Connection();
    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 "extra_total":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.extraTotal = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "viewable_total":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.viewableTotal = 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 "options":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.options = ParseUtils.parseArray(gson, reader, java.lang.String.class);
            } else {
                reader.skipValue();
            }
            break;
        case "total":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.total = reader.nextInt();
            } else {
                reader.skipValue();
            }
            break;
        case "main_total":
            if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) {
                object.mainTotal = 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 Privacy parsePrivacy(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();/*from w  w w. j  a  v  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.Privacy object = new com.vimeo.networking.model.Privacy();
    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 "comments":
            try {
                object.comments = Stag.readFromAdapter(gson,
                        com.vimeo.networking.model.Privacy.PrivacyValue.class, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Privacy.comments JSON!", exception);
            }
            break;
        case "view":
            try {
                object.view = Stag.readFromAdapter(gson, com.vimeo.networking.model.Privacy.PrivacyValue.class,
                        reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Privacy.view JSON!", exception);
            }
            break;
        case "embed":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.embed = reader.nextString();
            } else {
                reader.skipValue();
            }
            break;
        case "add":
            if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) {
                object.add = reader.nextBoolean();
            } else {
                reader.skipValue();
            }
            break;
        case "download":
            if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) {
                object.download = 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 SearchFacet parseSearchFacet(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();/*from  w w w . j av 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.search.SearchFacet object = new com.vimeo.networking.model.search.SearchFacet();
    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 "options":
            if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) {
                object.mOptions = ParseUtils.parseArray(gson, reader,
                        com.vimeo.networking.model.search.FacetOption.class);
            } 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 Group parseGroup(Gson gson, JsonReader reader) throws IOException {
    if (reader.peek() == com.google.gson.stream.JsonToken.NULL) {
        reader.nextNull();//from   w w  w  . ja  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.Group object = new com.vimeo.networking.model.Group();
    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 Group.user 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 Group.createdTime JSON!", exception);
            }
            break;
        case "group_description":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.groupDescription = 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 "metadata":
            try {
                object.metadata = ParseUtils.parseMetadata(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Group.metadata JSON!", exception);
            }
            break;
        case "uri":
            if (jsonToken == com.google.gson.stream.JsonToken.STRING) {
                object.uri = 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 "picture_collection":
            try {
                object.pictureCollection = ParseUtils.parsePictureCollection(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Group.pictureCollection JSON!", exception);
            }
            break;
        case "privacy":
            try {
                object.privacy = ParseUtils.parsePrivacy(gson, reader);
            } catch (Exception exception) {
                throw new IOException("Error parsing Group.privacy JSON!", exception);
            }
            break;
        default:
            reader.skipValue();
            break;
        }
    }

    reader.endObject();
    return object;
}