public List < Subreddit > parse ( String jsonText ) throws RedditParseException { // Parse to a list of things List < Thing > things = this . parseGeneric ( jsonText ) ; // List of comment and submission mixed elements List < Subreddit > subreddits = new LinkedList < Subreddit > ( ) ; // Iterate over things for ( Thing t : things ) { if ( t instanceof Subreddit ) { subreddits . add ( ( Subreddit ) t ) ; } else { LOGGER . warn ( "Encountered an unexpected reddit thing (" + t . getKind ( ) . value ( ) + "), skipping it." ) ; } } // Return resulting comments list return subreddits ; }
Parse JSON received from reddit into a list of subreddits . This parser expects the JSON to be of a listing of subreddits .