List of usage examples for com.google.gson.stream JsonReader beginObject
public void beginObject() throws IOException
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();//from w w w .ja va2s.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 ww w . j a v 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.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 Play parsePlay(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();/*from ww w .jav 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.playback.Play object = new com.vimeo.networking.model.playback.Play(); 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 "embed": try { object.mEmbed = Stag.readFromAdapter(gson, com.vimeo.networking.model.playback.embed.Embed.class, reader); } catch (Exception exception) { throw new IOException("Error parsing Play.mEmbed JSON!", exception); } break; case "hls": try { object.mHls = ParseUtils.parseVideoFile(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing Play.mHls JSON!", exception); } break; case "progress": try { object.mProgress = ParseUtils.parsePlayProgress(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing Play.mProgress JSON!", exception); } break; case "status": try { object.mStatus = Stag.readFromAdapter(gson, com.vimeo.networking.model.playback.Play.Status.class, reader); } catch (Exception exception) { throw new IOException("Error parsing Play.mStatus JSON!", exception); } break; case "drm": try { object.mDrm = ParseUtils.parseDrm(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing Play.mDrm JSON!", exception); } break; case "dash": try { object.mDash = ParseUtils.parseVideoFile(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing Play.mDash JSON!", exception); } break; case "progressive": if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) { object.mProgressive = 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 SearchResult parseSearchResult(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 om*/ return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.search.SearchResult object = new com.vimeo.networking.model.search.SearchResult(); 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 "ondemand": try { object.mVod = ParseUtils.parseVodItem(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchResult.mVod JSON!", exception); } break; case "clip": try { object.mVideo = ParseUtils.parseVideo(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchResult.mVideo JSON!", exception); } break; case "people": try { object.mUser = ParseUtils.parseUser(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchResult.mUser JSON!", exception); } break; case "is_staffpick": if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) { object.mIsStaffPick = reader.nextBoolean(); } else { reader.skipValue(); } break; case "is_featured": if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) { object.mIsFeatured = reader.nextBoolean(); } else { reader.skipValue(); } break; case "type": try { object.mSearchType = Stag.readFromAdapter(gson, com.vimeo.networking.model.search.SearchType.class, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchResult.mSearchType JSON!", exception); } break; case "channel": try { object.mChannel = ParseUtils.parseChannel(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchResult.mChannel JSON!", exception); } break; case "group": try { object.mGroup = ParseUtils.parseGroup(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchResult.mGroup JSON!", exception); } 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();/*from w ww .j a va 2s .co 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 w w .jav a 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.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; }
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();//from w ww . java2 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.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 FeedList parseFeedList(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();/* w w w .ja v a2 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.FeedList object = new com.vimeo.networking.model.FeedList(); 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.FeedItem.class); } else { reader.skipValue(); } break; case "paging": try { object.paging = ParseUtils.parsePaging(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedList.paging 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. c om*/ 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 VodItem.Publish parsePublish(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();//from ww 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.VodItem.Publish object = new com.vimeo.networking.model.VodItem.Publish(); 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 "time": try { object.mTime = Stag.readFromAdapter(gson, java.util.Date.class, reader); } catch (Exception exception) { throw new IOException("Error parsing Publish.mTime JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }