You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streams.apache.org by sb...@apache.org on 2014/03/29 01:28:55 UTC

[1/3] refactored to simplify vastly improved test of activity serialization fixed jackson mapper configuration issues causing better tests to fail

Repository: incubator-streams
Updated Branches:
  refs/heads/springcleaning 68ab7543b -> b59bcd28b


http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsProcessorExec.java
----------------------------------------------------------------------
diff --git a/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsProcessorExec.java b/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsProcessorExec.java
index 437011c..4203787 100644
--- a/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsProcessorExec.java
+++ b/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsProcessorExec.java
@@ -21,7 +21,7 @@ import java.util.concurrent.TimeUnit;
 /**
  * Created by sblackmon on 3/25/14.
  */
-@MonitoredUDF(timeUnit = TimeUnit.SECONDS, duration = 10, intDefault = 10)
+@MonitoredUDF(timeUnit = TimeUnit.SECONDS, duration = 30, intDefault = 10)
 public class StreamsProcessorExec extends EvalFunc<DataBag> {
 
     TupleFactory mTupleFactory = TupleFactory.getInstance();

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsSerializerExec.java
----------------------------------------------------------------------
diff --git a/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsSerializerExec.java b/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsSerializerExec.java
index 1f0e619..a217f83 100644
--- a/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsSerializerExec.java
+++ b/streams-runtimes/streams-runtime-pig/src/main/java/org/apache/streams/pig/StreamsSerializerExec.java
@@ -32,35 +32,26 @@ public class StreamsSerializerExec extends EvalFunc<String> {
 
     public StreamsSerializerExec(String... execArgs) throws ClassNotFoundException{
         Preconditions.checkNotNull(execArgs);
-        System.out.println("A");
         Preconditions.checkArgument(execArgs.length > 0);
-        System.out.println("B");
         String classFullName = execArgs[0];
         Preconditions.checkNotNull(classFullName);
-        System.out.println("C");
         String[] constructorArgs = new String[execArgs.length-1];
         ArrayUtils.remove(execArgs, 0);
         ArrayUtils.addAll(constructorArgs, execArgs);
-        System.out.println("D");
         activitySerializer = StreamsComponentFactory.getSerializerInstance(Class.forName(classFullName));
-        System.out.println("E");
     }
 
     @Override
     public String exec(Tuple input) throws IOException {
 
         Preconditions.checkNotNull(activitySerializer);
-        System.out.println("1");
         Preconditions.checkNotNull(input);
-        System.out.println("2");
         Preconditions.checkArgument(input.size() == 1);
-        System.out.println("3");
         Configuration conf = UDFContext.getUDFContext().getJobConf();
 
         String document = (String) input.get(0);
 
         Preconditions.checkNotNull(document);
-        System.out.println("4");
         Activity activity = null;
         try {
             activity = activitySerializer.deserialize(document);


[2/3] refactored to simplify vastly improved test of activity serialization fixed jackson mapper configuration issues causing better tests to fail

Posted by sb...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/test/resources/twitter_jsons.txt
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/test/resources/twitter_jsons.txt b/streams-contrib/streams-provider-twitter/src/test/resources/twitter_jsons.txt
index c0eb39c..073cae1 100644
--- a/streams-contrib/streams-provider-twitter/src/test/resources/twitter_jsons.txt
+++ b/streams-contrib/streams-provider-twitter/src/test/resources/twitter_jsons.txt
@@ -1,115 +1,695 @@
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682377023488,"id_str":"410898682377023488","text":"I dont like cold tbh","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":1428396174,"id_str":"1428396174","name":"K\u03b1\u044f\u03c3\u2113\u03b9n\u03b1","screen_name":"_Karoliinaa08","location":"","url":null,"description":"Red huur, don't cuur | freshman @ US Grant | @drake be the babe \u2764 #NWTS | IG: karoo_xoxo | #Ambitious nuff said.|","protected":false,"followers_count":163,"friends_count":120,"listed_count":0,"created_at":"Tue May 14 17:35:55 +0000 2013","favourites_count":404,"utc_offset":null,"time_zone":null,"geo_enabled":true,"verified":false,"statuses_count":2497,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"131516","profile_background_image_url":"http:\/\/abs.twimg.com\/imag
 es\/themes\/theme14\/bg.gif","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme14\/bg.gif","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000791539406\/75a1d3d53b72dbf61a019d23c562a99e_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000791539406\/75a1d3d53b72dbf61a019d23c562a99e_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/1428396174\/1385531906","profile_link_color":"009999","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"EFEFEF","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted"
 :false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682372816896,"id_str":"410898682372816896","text":"marcel siahaan :33","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":388716540,"id_str":"388716540","name":"Duwi Sri Lestari","screen_name":"IamDSL","location":"DAERAH ISTIMEWA YOGYAKARTA","url":"http:\/\/duwisril.blogspot.com","description":"Allah adalah alasan yang tepat untuk segala urusan \u2022 X's~","protected":false,"followers_count":236,"friends_count":164,"listed_count":1,"created_at":"Tue Oct 11 06:56:08 +0000 2011","favourites_count":16,"utc_offset":25200,"time_zone":"Bangkok","geo_enabled":true,"verified":false,"statuses_count":12254,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"000000","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/3788000
 00106595504\/611c916c9a3847b08d104d57f24ec97e.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000106595504\/611c916c9a3847b08d104d57f24ec97e.gif","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000845444547\/4ccb9b18a5fd3d570cf47f6a464373ff_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000845444547\/4ccb9b18a5fd3d570cf47f6a464373ff_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/388716540\/1383864215","profile_link_color":"0CA0F0","profile_sidebar_border_color":"000000","profile_sidebar_fill_color":"FFFFFF","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[
 ],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"id"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682360242176,"id_str":"410898682360242176","text":"RT @chilean_girl: @fuckmemrhoran  uh que me has ganado :(","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":1527234691,"id_str":"1527234691","name":"n i a l l (f) e r","screen_name":"fuckmemrhoran","location":"","url":null,"description":"\u275dNunca acierto en nada, y no te merezco... Pero estoy malditamente enamorado de ti.\u275e \u2014Travis Maddox.","protected":false,"followers_count":2848,"friends_count":2675,"listed_count":38,"created_at":"Tue Jun 18 09:00:15 +0000 2013","favourites_count":1005,"utc_offset":-25200,"time_zone":"Arizona","geo_enabled":false,"verified":false,"statuses_count":15264,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"FFFFFF","profile_background_image_url":"ht
 tp:\/\/a0.twimg.com\/profile_background_images\/378800000132541505\/rEsviqbu.png","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000132541505\/rEsviqbu.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000817261015\/1acc67f163772bc8ca14ba49317a4719_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000817261015\/1acc67f163772bc8ca14ba49317a4719_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/1527234691\/1385931793","profile_link_color":"5C5254","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"FFFFFF","profile_text_color":"FFFFFF","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweeted_status":{"created_at":"Wed Dec 11 22:26:58
  +0000 2013","id":410898532472598528,"id_str":"410898532472598528","text":"@fuckmemrhoran  uh que me has ganado :(","source":"web","truncated":false,"in_reply_to_status_id":410898215634878464,"in_reply_to_status_id_str":"410898215634878464","in_reply_to_user_id":1527234691,"in_reply_to_user_id_str":"1527234691","in_reply_to_screen_name":"fuckmemrhoran","user":{"id":115807794,"id_str":"115807794","name":" Midnight Memories ","screen_name":"chilean_girl","location":"Chile ","url":"http:\/\/ask.fm\/ValentinaP99","description":"i am one of those people who does everything to see others smile #Chilean #Belieber #Directioner #LosJuegosDelHambre","protected":false,"followers_count":1045,"friends_count":589,"listed_count":7,"created_at":"Sat Feb 20 01:31:38 +0000 2010","favourites_count":3279,"utc_offset":-10800,"time_zone":"Santiago","geo_enabled":true,"verified":false,"statuses_count":11402,"lang":"es","contributors_enabled":false,"is_translator":false,"profile_background_color":"FFFFFF",
 "profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000080372580\/5e5515da77322c4270076709bca2d971.png","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000080372580\/5e5515da77322c4270076709bca2d971.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000854976666\/7016400a3d1a418ea07918a4421aa047_normal.png","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000854976666\/7016400a3d1a418ea07918a4421aa047_normal.png","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/115807794\/1384908046","profile_link_color":"F5B3E1","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place"
 :null,"contributors":null,"retweet_count":1,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"fuckmemrhoran","name":"n i a l l (f) e r","id":1527234691,"id_str":"1527234691","indices":[0,14]}]},"favorited":false,"retweeted":false,"lang":"pt"},"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"chilean_girl","name":" Midnight Memories ","id":115807794,"id_str":"115807794","indices":[3,16]},{"screen_name":"fuckmemrhoran","name":"n i a l l (f) e r","id":1527234691,"id_str":"1527234691","indices":[18,32]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"pt"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682377015296,"id_str":"410898682377015296","text":"El Shaarawy wouldn't fit into Arsenal***. Too much skill for a team like that.","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":622457404,"id_str":"622457404","name":"AO7","screen_name":"Anton_Osterman","location":"Ontario\/Canada","url":null,"description":"God. \u2020 Family. F\u00fatbol.\u26bd\ufe0f House Music, Rave #Croatian","protected":false,"followers_count":213,"friends_count":150,"listed_count":0,"created_at":"Sat Jun 30 03:10:14 +0000 2012","favourites_count":4389,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":7252,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"2186B8","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_back
 ground_images\/640953729\/8nky0nia0z7bbq6gxoft.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/640953729\/8nky0nia0z7bbq6gxoft.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000759819677\/e24a672da596e1f28ef1c25c9af57ec3_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000759819677\/e24a672da596e1f28ef1c25c9af57ec3_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/622457404\/1385936313","profile_link_color":"009999","profile_sidebar_border_color":"000000","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"url
 s":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682364436480,"id_str":"410898682364436480","text":"\u3053\u306e\u3042\u3044\u307f\u3093\u30ac\u30c1\u52e2\u306b\u4ffa\u306f\u6bba\u3055\u308c\u3093\u306e\u304b\u306a","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":968211162,"id_str":"968211162","name":"\u5bae\u3063\u3061\u2661\u304d\u306e\u3074\u305f@\u3082\u3082\u30af\u30ea\u307e\u306711\u65e5","screen_name":"0611Mcz","location":"\u30ab\u30eb\u30de","url":null,"description":"\u5f69\u590f\u304c\u597d\u304d","protected":false,"followers_count":1482,"friends_count":456,"listed_count":19,"created_at":"Sat Nov 24 15:29:08 +0000 2012","favourites_count":13781,"utc_offset":null,"time_zone":null,"geo_enabled":true,"verified":fals
 e,"statuses_count":63429,"lang":"ja","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000854536554\/bf6e7b2c5803e5beaaf968da7450b0ab_normal.png","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000854536554\/bf6e7b2c5803e5beaaf968da7450b0ab_normal.png","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/968211162\/1384965152","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordin
 ates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"ja"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682356051968,"id_str":"410898682356051968","text":"RT @RobertAllenII: Just watched last 8 minutes of NCAA championship game. These kids demonstrated tremendous character, hard work &amp; determi\u2026","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":42182691,"id_str":"42182691","name":"FearRozier","screen_name":"CARDSALLDAY26","location":"Louisville","url":null,"description":"Climb the mountain to see the world not for the world to see you #Louisville #DaytonFlyers #Reds #RedSox #Celtics #Cowboys #BassetHounds #NoChurchInTheWild","protected":false,"followers_count":585,"friends_count":1082,"listed_count":8,"created_at":"Sun May 24 07:54:24 +0000 2009","favourites_count":367
 3,"utc_offset":-21600,"time_zone":"Central Time (US & Canada)","geo_enabled":false,"verified":false,"statuses_count":29804,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"131516","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000105041799\/63ea7a3ff8f2e4566e9f3547b5422ebe.png","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000105041799\/63ea7a3ff8f2e4566e9f3547b5422ebe.png","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000858369551\/jmtH44P1_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000858369551\/jmtH44P1_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/42182691\/1384034403","profile_link_color":"009999","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_backgr
 ound_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweeted_status":{"created_at":"Wed Dec 11 22:19:21 +0000 2013","id":410896615797702657,"id_str":"410896615797702657","text":"Just watched last 8 minutes of NCAA championship game. These kids demonstrated tremendous character, hard work &amp; determination.. #L1C4","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":458883165,"id_str":"458883165","name":"Robert Allen","screen_name":"RobertAllenII","location":"Prestonsburg, KY","url":null,"description":"Rob & Wil's dad, Kathy's husband, Card fan","protected":false,"followers_count":238,"
 friends_count":601,"listed_count":0,"created_at":"Mon Jan 09 01:54:38 +0000 2012","favourites_count":61,"utc_offset":null,"time_zone":null,"geo_enabled":true,"verified":false,"statuses_count":406,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000342250100\/ec78d06e9d970502c76597c1f3bb9fcf_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000342250100\/ec78d06e9d970502c76597c1f3bb9fcf_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/458883165\/1376954719","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","
 profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":{"type":"Point","coordinates":[37.66459563,-82.77131272]},"coordinates":{"type":"Point","coordinates":[-82.77131272,37.66459563]},"place":{"id":"7c92dd4a2245e8b8","url":"https:\/\/api.twitter.com\/1.1\/geo\/id\/7c92dd4a2245e8b8.json","place_type":"city","name":"Prestonsburg","full_name":"Prestonsburg, KY","country_code":"US","country":"United States","contained_within":[],"bounding_box":{"type":"Polygon","coordinates":[[[-82.79973,37.618509],[-82.79973,37.74677],[-82.703455,37.74677],[-82.703455,37.618509]]]},"attributes":{}},"contributors":null,"retweet_count":1,"favorite_count":1,"entities":{"hashtags":[{"text":"L1C4","indices":[133,138]}],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"lang":"en"},"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_men
 tions":[{"screen_name":"RobertAllenII","name":"Robert Allen","id":458883165,"id_str":"458883165","indices":[3,17]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682356056064,"id_str":"410898682356056064","text":"RT @sjissj: HELIOS Trailer with Siwon caps - 5 http:\/\/t.co\/p6uWfGyOp6","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":31679578,"id_str":"31679578","name":"\ube44\ube44 (vivi)","screen_name":"vivi200679","location":"Bandung,\uc778\ub3c4\ub124\uc2dc\uc544 Indonesia","url":null,"description":"im vivi ^_^ 34 yo [ELF 3 SUPER JUNIOR]","protected":false,"followers_count":48,"friends_count":77,"listed_count":0,"created_at":"Thu Apr 16 07:08:45 +0000 2009","favourites_count":74,"utc_offset":25200,"time_zone":"Jakarta","geo_enabled":true,"verified":false,"statuses_count":24891,"lang":"en","contributors_enabled":false,"is_transl
 ator":false,"profile_background_color":"FF6699","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/549757246\/20120508_superjunior_opera.jpg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/549757246\/20120508_superjunior_opera.jpg","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000849310568\/653ecd2e81d9961f2a3cb58a53060946_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000849310568\/653ecd2e81d9961f2a3cb58a53060946_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/31679578\/1380831599","profile_link_color":"B40B43","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"E5507E","profile_text_color":"362720","profile_use_background_image":false,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coord
 inates":null,"place":null,"contributors":null,"retweeted_status":{"created_at":"Wed Dec 11 21:54:15 +0000 2013","id":410890299263578112,"id_str":"410890299263578112","text":"HELIOS Trailer with Siwon caps - 5 http:\/\/t.co\/p6uWfGyOp6","source":"\u003ca href=\"http:\/\/www.myplume.com\/\" rel=\"nofollow\"\u003ePlume\u00a0for\u00a0Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":131052513,"id_str":"131052513","name":"Semi Hiatus!!","screen_name":"sjissj","location":"Houston, Texas - USA","url":"http:\/\/www.youtube.com\/sjissj2011","description":"83er. Forever ELF. Yesung & Eunhyuk biased, but I fangirl over ALL members! No follbacks! http:\/\/ask.fm\/sjissj","protected":false,"followers_count":55704,"friends_count":288,"listed_count":632,"created_at":"Fri Apr 09 03:45:36 +0000 2010","favourites_count":11,"utc_offset":32400,"time
 _zone":"Seoul","geo_enabled":false,"verified":false,"statuses_count":110452,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"1A1B1F","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme9\/bg.gif","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme9\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000467787247\/45ee5ff9537cfaa683b7ba7f5fb8c58e_normal.png","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000467787247\/45ee5ff9537cfaa683b7ba7f5fb8c58e_normal.png","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/131052513\/1364788524","profile_link_color":"2FC2EF","profile_sidebar_border_color":"181A1E","profile_sidebar_fill_color":"252429","profile_text_color":"666666","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_
 sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":18,"favorite_count":6,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[],"media":[{"id":410890299120955392,"id_str":"410890299120955392","indices":[35,57],"media_url":"http:\/\/pbs.twimg.com\/media\/BbPGjNDCMAAks6n.jpg","media_url_https":"https:\/\/pbs.twimg.com\/media\/BbPGjNDCMAAks6n.jpg","url":"http:\/\/t.co\/p6uWfGyOp6","display_url":"pic.twitter.com\/p6uWfGyOp6","expanded_url":"http:\/\/twitter.com\/sjissj\/status\/410890299263578112\/photo\/1","type":"photo","sizes":{"thumb":{"w":150,"h":150,"resize":"crop"},"small":{"w":340,"h":191,"resize":"fit"},"medium":{"w":599,"h":337,"resize":"fit"},"large":{"w":1024,"h":576,"resize":"fit"}}}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"sjissj","name":"Semi Hia
 tus!!","id":131052513,"id_str":"131052513","indices":[3,10]}],"media":[{"id":410890299120955392,"id_str":"410890299120955392","indices":[47,69],"media_url":"http:\/\/pbs.twimg.com\/media\/BbPGjNDCMAAks6n.jpg","media_url_https":"https:\/\/pbs.twimg.com\/media\/BbPGjNDCMAAks6n.jpg","url":"http:\/\/t.co\/p6uWfGyOp6","display_url":"pic.twitter.com\/p6uWfGyOp6","expanded_url":"http:\/\/twitter.com\/sjissj\/status\/410890299263578112\/photo\/1","type":"photo","sizes":{"thumb":{"w":150,"h":150,"resize":"crop"},"small":{"w":340,"h":191,"resize":"fit"},"medium":{"w":599,"h":337,"resize":"fit"},"large":{"w":1024,"h":576,"resize":"fit"}},"source_status_id":410890299263578112,"source_status_id_str":"410890299263578112"}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682356056065,"id_str":"410898682356056065","text":"I know they say that no one is perfect, but I swear she's perfect for me -MemphisMayFire","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":1878295094,"id_str":"1878295094","name":"Randa Gummer","screen_name":"ilucakeguz","location":"","url":null,"description":"If I could sum up my life in one line I would die of embarrassment.","protected":false,"followers_count":0,"friends_count":0,"listed_count":0,"created_at":"Wed Sep 18 06:20:17 +0000 2013","favourites_count":0,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":337,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1
 \/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/abs.twimg.com\/sticky\/default_profile_images\/default_profile_4_normal.png","profile_image_url_https":"https:\/\/abs.twimg.com\/sticky\/default_profile_images\/default_profile_4_normal.png","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":true,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682356043777,"id_str":"410898682356043777","text":"Ewww like we actually have to go swimming tomorrow? @Amytots3 @jessicatreacy2","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":1254365792,"id_str":"1254365792","name":"Danielle Mangan","screen_name":"DanielleMangan5","location":"Dublin, Ireland","url":null,"description":"Irish. 15. Stupid","protected":false,"followers_count":54,"friends_count":81,"listed_count":0,"created_at":"Sat Mar 09 13:21:28 +0000 2013","favourites_count":35,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":260,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"9900B8","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000117070867\/767bd8255e2
 70b4774ba54372ba3b69b.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000117070867\/767bd8255e270b4774ba54372ba3b69b.jpeg","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000677642370\/8b9a44055c57843870382f838a701a45_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000677642370\/8b9a44055c57843870382f838a701a45_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/1254365792\/1384506156","profile_link_color":"B40B43","profile_sidebar_border_color":"000000","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls"
 :[],"user_mentions":[{"screen_name":"Amytots3","name":"Amy Durkin","id":257085418,"id_str":"257085418","indices":[52,61]},{"screen_name":"jessicatreacy2","name":"jessica treacy ","id":1024646322,"id_str":"1024646322","indices":[62,77]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682385428480,"id_str":"410898682385428480","text":"Mimpi semalam, kagawa bikin gol bagus.. Padahal kan lg gk ada pertandingan... :|","source":"\u003ca href=\"http:\/\/blackberry.com\/twitter\" rel=\"nofollow\"\u003eTwitter for BlackBerry\u00ae\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":230602503,"id_str":"230602503","name":"muhammad isa","screen_name":"mad7isa","location":"stretford end","url":null,"description":"live\u2022love\u2022laugh","protected":false,"followers_count":147,"friends_count":98,"listed_count":0,"created_at":"Sun Dec 26 03:07:45 +0000 2010","favourites_count":15,"utc_offset":25200,"time_zone":"Jakarta","geo_enabled":true,"verified":false,"statuses_count":7189,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"FDF1E1
 ","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000065215795\/eee313147c88cb8aff9b59a4fb21a3b1.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000065215795\/eee313147c88cb8aff9b59a4fb21a3b1.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000832450702\/cd1b054136dab73194e4055f07b32f4c_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000832450702\/cd1b054136dab73194e4055f07b32f4c_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/230602503\/1386602380","profile_link_color":"D00018","profile_sidebar_border_color":"FDF1E1","profile_sidebar_fill_color":"FDF1E1","profile_text_color":"D00018","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"p
 lace":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"id"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682377011200,"id_str":"410898682377011200","text":"-Si No Le #ContestO Seee #Desespera!","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":553683046,"id_str":"553683046","name":"\u2192Un Coro Des\u03b1fin\u03b1O!","screen_name":"Eii_marditEnana","location":"","url":null,"description":"Mis Dos Lokas #Heidy & #Maria Las adOro! :3","protected":false,"followers_count":768,"friends_count":543,"listed_count":0,"created_at":"Sat Apr 14 17:01:45 +0000 2012","favourites_count":430,"utc_offset":-10800,"time_zone":"Santiago","geo_enabled":true,"verified":false,"statuses_count":26214,"lang":"es","contributors_enabled":false,"is_translator":false,"profile_background_color":"1F1A1F","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme11\/bg.gif","profile_background_image
 _url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme11\/bg.gif","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000857555857\/dqo4ADrS_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000857555857\/dqo4ADrS_normal.jpeg","profile_link_color":"ED2FE0","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"EFEFEF","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[{"text":"ContestO","indices":[10,19]},{"text":"Desespera","indices":[25,35]}],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"es"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682385399808,"id_str":"410898682385399808","text":"\u304a\u306f\u3088\u30fc\u3054\u3056\u3044\u307e\u3059(\uffe3\u25bd\uffe3)","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":2160564396,"id_str":"2160564396","name":"\u3042\u3089\u3057@GRCReW","screen_name":"Gr_xxx12_15","location":"","url":null,"description":"GReeeeN\u5c02\u7528\u57a2\u3002CREW\u306e\u8f2a\u3067\u5e83\u304c\u308a\u305f\u3044\u3002 \u30d5\u30a9\u30ed\u30fc\u3057\u3066\u304f\u308c\u305f\u3089\u30d5\u30a9\u30ed\u30fc\u3044\u304d\u307e\u3059\uff01\n\u545f\u304d\u306f\u4e0d\u5b9a\u671f\u306b\u66f4\u65b0\u3057\u3066\u307e\u30fc\u3059\u3002","protected":false,"followers_count":1029,"friends_count":1257,"listed_cou
 nt":0,"created_at":"Mon Oct 28 09:37:57 +0000 2013","favourites_count":10,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":292,"lang":"ja","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000796483414\/dfe6f4dbff34fcf07efd80bbe9b26c1e_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000796483414\/dfe6f4dbff34fcf07efd80bbe9b26c1e_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/2160564396\/1384934142","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image
 ":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"ja"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682385403904,"id_str":"410898682385403904","text":"@LGHSOSL \n\n\u0628\u064a\u062a\u0631 \u0627\u062f\u0631\u064a\u0628\u0643 \u0642\u0627\u0639\u062f \u0628\u062f\u0648\u0627\u0646\u064a\u0647 \u0628\u0631\u0648\u062d\u0643 \u0634\u0627\u064a \u0648\u0632\u0642\u0627\u064a\u0631 \u0648 \u062d\u0627\u0637 \u0642\u0646\u0627\u0629 \u0627\u0644\u0630\u0647\u0628\u064a\u0647 \ud83d\ude02","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":410897216275247104,"in_reply_to_status_id_str":"410897216275247104","in_reply_to_user_id":386062695,"in_reply_to_user_id_str":"386062695","in_reply_to_screen_name":"LGHSOSL","user":{"id":371773810,"id_str":"371773810","name":"\u062e\u0636\u064a\u0631 \u0645\u0646 \u0627\u0644\u0633\u0645\u0627\u0648\u0647 ","screen_name":"Kodar7","location":"\u0634\u064a\u0643\u0627\u063a\u0648 kik:
 coffe666777","url":"http:\/\/ask.fm\/Kodar7","description":"\u0645\u063a\u0631\u062f\u0633\u0627\u062e\u0631... \u0623\u0646\u0627 \u0647\u0646\u0627... \u0644\u0644\u0641\u0631\u0641\u0634\u0647 \u0648\u0627\u0644\u0636\u062d\u0643 \u0648\u0634\u0643\u0631\u0627 \u0645\u0631\u0627\u0633\u0644 \u0642\u0646\u0627\u0629\/ FOX","protected":false,"followers_count":8617,"friends_count":198,"listed_count":15,"created_at":"Sun Sep 11 13:56:35 +0000 2011","favourites_count":1864,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":false,"verified":false,"statuses_count":44235,"lang":"ar","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000829696847\/2a9cbb2200e4b23372d9b96d2
 4cd26fe_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000829696847\/2a9cbb2200e4b23372d9b96d24cd26fe_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/371773810\/1385304743","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"LGHSOSL","name":"\u0628\u064a\u062a\u0631 \u0627\u0644\u062c\u0645\u064a\u0644 ","id":386062695,"id_str":"386062695","indices":[0,8]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"ar"}
-
-{"delete":{"status":{"id":351698623161053184,"user_id":1002448920,"id_str":"351698623161053184","user_id_str":"1002448920"}}}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682381217792,"id_str":"410898682381217792","text":"BEACH NIGHT","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":2217002497,"id_str":"2217002497","name":"Lucas Martinez","screen_name":"luca5m","location":"","url":null,"description":"Rapper\/Beatmaker\/Visionary\/Philosopher.\n518. Hooligan.","protected":false,"followers_count":129,"friends_count":212,"listed_count":0,"created_at":"Wed Nov 27 02:06:18 +0000 2013","favourites_count":972,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":444,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.c
 om\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000795641213\/0b21aee83b036092eec7a032d4a5970b_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000795641213\/0b21aee83b036092eec7a032d4a5970b_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/2217002497\/1385518116","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retw
 eeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682364452864,"id_str":"410898682364452864","text":"Hoes be tellin me imm on sum Otha shit \ud83d\ude02","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":335819635,"id_str":"335819635","name":"R.I.P G ","screen_name":"FlockaGang","location":"On Da Field ","url":null,"description":"Football Is Everything #D1Bound.","protected":false,"followers_count":787,"friends_count":491,"listed_count":0,"created_at":"Fri Jul 15 08:51:03 +0000 2011","favourites_count":45,"utc_offset":-32400,"time_zone":"Alaska","geo_enabled":false,"verified":false,"statuses_count":31508,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"272C2E","profile_background_ima
 ge_url":"http:\/\/a0.twimg.com\/profile_background_images\/449346474\/428758_328760750504159_100001107101778_894290_706176515_n.jpg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/449346474\/428758_328760750504159_100001107101778_894290_706176515_n.jpg","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000812534092\/6be740452978d7d285859a5de1808579_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000812534092\/6be740452978d7d285859a5de1808579_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/335819635\/1376868585","profile_link_color":"021D24","profile_sidebar_border_color":"0C232E","profile_sidebar_fill_color":"021017","profile_text_color":"E7EDD5","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":n
 ull,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682381615104,"id_str":"410898682381615104","text":"Poooxa e essa sexta feira que n\u00e3o chega ;((","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":2239659439,"id_str":"2239659439","name":"Maryanna Soares","screen_name":"maaryannasoares","location":"Espirito Santo","url":"https:\/\/www.facebook.com\/maryanna.soaress2?ref=tn_tnmn","description":"Pra quem tem f\u00e9 a vida n\u00e3o tem fim.","protected":false,"followers_count":42,"friends_count":76,"listed_count":0,"created_at":"Tue Dec 10 19:19:50 +0000 2013","favourites_count":13,"utc_offset":-7200,"time_zone":"Mid-Atlantic","geo_enabled":false,"verified":false,"statuses_count":52,"lang":"pt","contributors_enabled":fals
 e,"is_translator":false,"profile_background_color":"FDF1E1","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000146280536\/BF_3yJet.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000146280536\/BF_3yJet.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000855656460\/ffa62af778a378939abecbdded32c59e_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000855656460\/ffa62af778a378939abecbdded32c59e_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/2239659439\/1386703695","profile_link_color":"D00018","profile_sidebar_border_color":"FDF1E1","profile_sidebar_fill_color":"FDF1E1","profile_text_color":"D00018","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinat
 es":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"pt"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682356043776,"id_str":"410898682356043776","text":"@ikkichihiro \u304a\u306f\u3088\u3046\u3054\u3056\u3044\u307e\u3059\u203c\ufe0e","source":"\u003ca href=\"http:\/\/twitter.com\/#!\/download\/ipad\" rel=\"nofollow\"\u003eTwitter for iPad\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":410898194327810048,"in_reply_to_status_id_str":"410898194327810048","in_reply_to_user_id":197317743,"in_reply_to_user_id_str":"197317743","in_reply_to_screen_name":"ikkichihiro","user":{"id":104454570,"id_str":"104454570","name":"\u30eb\u30d1\u30f320\u4e16@\u30e8\u30e8\u30cd\u30cd\u516c\u958b\u307e\u3067\u3042\u306817\u65e5","screen_name":"rupan_20","location":"\u5927\u962a\u5e9c","url":"http:\/\/ameblo.jp\/rupan20\/","description":"\u8d85!A&G+\u306b\u6295\u7a3f\u30fb\u5b9f\u6cc1\u3057\u305f\u308a\u3001\u6a2a\u6d5cDeNA\u306e\u8a66\u5408\u7d4c\u904e\u306a\u3069\u3064\u3076\u3084\u3044\u305f\u308a\u3057\u3066\u307e\u3059\u3002\u58f0\u51
 2a\u3067\u306f\u6d25\u7530\u7f8e\u6ce2\u3055\u3093\u3001\u8af8\u661f\u3059\u307f\u308c\u3055\u3093\u3001\u6728\u6238\u8863\u5439\u3055\u3093\u3001\u5927\u6a4b\u5f69\u9999\u3055\u3093\u3001\u9ed2\u6ca2\u3068\u3082\u3088\u3055\u3093\u3001\u6c34\u702c\u3044\u306e\u308a\u3055\u3093\u3001\u798f\u539f\u7dbe\u9999\u3055\u3093\u3001\u96e8\u5bae\u5929\u3055\u3093\u3001\u4f0a\u85e4\u672a\u6765\u3055\u3093\u3001\u52a0\u9688\u4e9c\u8863\u3055\u3093\u3001\u6cbc\u5009\u611b\u7f8e\u3055\u3093\u3001\u7a2e\u7530\u68a8\u6c99\u3055\u3093\u7b49\u3092\u5fdc\u63f4\u3057\u3066\u3044\u307e\u3059!! \u898f\u5236\u57a2\uff1a@rupan_20_01","protected":false,"followers_count":957,"friends_count":1213,"listed_count":62,"created_at":"Wed Jan 13 11:26:00 +0000 2010","favourites_count":343,"utc_offset":-36000,"time_zone":"Hawaii","geo_enabled":true,"verified":false,"statuses_count":210545,"lang":"ja","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url"
 :"http:\/\/a0.twimg.com\/profile_background_images\/378800000067895469\/5870d479b8d20629003df84fc9207a22.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000067895469\/5870d479b8d20629003df84fc9207a22.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000811454365\/818d326b9df8806caff354a9a7859f7a_normal.png","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000811454365\/818d326b9df8806caff354a9a7859f7a_normal.png","profile_link_color":"0084B4","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"use
 r_mentions":[{"screen_name":"ikkichihiro","name":"\u4e00\u6728\u5343\u6d0b\uff08\u3044\u3063\u304d\u3061\u3072\u308d\uff09","id":197317743,"id_str":"197317743","indices":[0,12]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"ja"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682351857664,"id_str":"410898682351857664","text":"@Abbikidrauhl followed (:","source":"web","truncated":false,"in_reply_to_status_id":410898313542508545,"in_reply_to_status_id_str":"410898313542508545","in_reply_to_user_id":511016804,"in_reply_to_user_id_str":"511016804","in_reply_to_screen_name":"Abbikidrauhl","user":{"id":1496123768,"id_str":"1496123768","name":"\u2729","screen_name":"BiebsChapame","location":"Lou se la come Harry se la da.","url":null,"description":"\u00ab Y de repente te das cuenta que no es la gravedad la que te sujeta a la tierra, si no ellos \u00bb jdb \u2022 1d \u2022 larry","protected":false,"followers_count":1356,"friends_count":1182,"listed_count":5,"created_at":"Sun Jun 09 17:12:56 +0000 2013","favourites_count":34,"utc_offset":-7200,"time_zone":"Brasilia","geo_enabled":true,"verified":false,"statuses_count":10633,"lang":"es","contributors_enabled":false,"is_translator":false,"profile_background_
 color":"FFFFFF","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000143417113\/zyNLwu6W.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000143417113\/zyNLwu6W.jpeg","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000834404800\/923d4b521f57640e828597841ddfb366_normal.png","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000834404800\/923d4b521f57640e828597841ddfb366_normal.png","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/1496123768\/1386288139","profile_link_color":"9C9A9C","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"re
 tweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"Abbikidrauhl","name":"Bizzle\u265b.","id":511016804,"id_str":"511016804","indices":[0,13]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682385424384,"id_str":"410898682385424384","text":"@hectortreto1 jajajj que?","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":410893428713467904,"in_reply_to_status_id_str":"410893428713467904","in_reply_to_user_id":288989854,"in_reply_to_user_id_str":"288989854","in_reply_to_screen_name":"hectortreto1","user":{"id":195052465,"id_str":"195052465","name":"F\u00e1tima Ch\u00e1vez","screen_name":"fatimachavezz","location":"Mexico","url":null,"description":null,"protected":false,"followers_count":571,"friends_count":301,"listed_count":1,"created_at":"Sat Sep 25 17:34:22 +0000 2010","favourites_count":507,"utc_offset":-28800,"time_zone":"Pacific Time (US & Canada)","geo_enabled":true,"verified":false,"statuses_count":37233,"lang":"es","contributors_enabled":false,"is_translator":false,"profile_background_color":"FF6
 699","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000120131202\/e38f9b99e2c5c66ecf9e043b709c1d3b.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000120131202\/e38f9b99e2c5c66ecf9e043b709c1d3b.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000800147382\/ce76dcb1a36b9e3a2fa034194bbb11df_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000800147382\/ce76dcb1a36b9e3a2fa034194bbb11df_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/195052465\/1380465166","profile_link_color":"B40B43","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"E5507E","profile_text_color":"362720","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null
 ,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"hectortreto1","name":"Hector\u26bd\ue404","id":288989854,"id_str":"288989854","indices":[0,13]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"es"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682377408512,"id_str":"410898682377408512","text":"RT @mehmetbaransu: Tam 6 y\u0131ld\u0131r degi\u015fik gruplar\u0131n \"mehmet baransunun foyas\u0131n\u0131 ortaya c\u0131kar\u0131yoruz, yak\u0131nda\" s\u00f6zlerinden yorulduk. \u00c7\u0131kar\u0131p bi\u2026","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":2191888973,"id_str":"2191888973","name":"toruks","screen_name":"ttoruks","location":"","url":null,"description":null,"protected":false,"followers_count":43,"friends_count":112,"listed_count":0,"created_at":"Fri Nov 22 20:59:25 +0000 2013","favourites_count":33,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":244,"lang":"tr","
 contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000775732264\/abf1d532cc65ab14b774696dd50c459d_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000775732264\/abf1d532cc65ab14b774696dd50c459d_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/2191888973\/1385155803","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributo
 rs":null,"retweeted_status":{"created_at":"Wed Dec 11 21:18:08 +0000 2013","id":410881209368346624,"id_str":"410881209368346624","text":"Tam 6 y\u0131ld\u0131r degi\u015fik gruplar\u0131n \"mehmet baransunun foyas\u0131n\u0131 ortaya c\u0131kar\u0131yoruz, yak\u0131nda\" s\u00f6zlerinden yorulduk. \u00c7\u0131kar\u0131p bir rahatlasan\u0131z","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":182536597,"id_str":"182536597","name":"mehmetbaransu","screen_name":"mehmetbaransu","location":"","url":null,"description":null,"protected":false,"followers_count":386872,"friends_count":212,"listed_count":1463,"created_at":"Tue Aug 24 20:46:05 +0000 2010","favourites_count":4,"utc_offset":-18000,"time_zone":"Quito","geo_enabled":false,"verified
 ":false,"statuses_count":12698,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000452608574\/ec67f19cea06d982f028caa2f22325dc_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000452608574\/ec67f19cea06d982f028caa2f22325dc_normal.jpeg","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":274,"favorite_count
 ":65,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"lang":"tr"},"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"mehmetbaransu","name":"mehmetbaransu","id":182536597,"id_str":"182536597","indices":[3,17]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"tr"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682377027584,"id_str":"410898682377027584","text":"RT @7raniagirls: Photoset: Random gifs of T-ae \u2192\u00a0requested by anonymous http:\/\/t.co\/z5oDjLFyHL","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":1108873818,"id_str":"1108873818","name":"t-aewesome\u2605","screen_name":"ptxtaeeun","location":"dm","url":"http:\/\/31.media.tumblr.com\/87867f1b6ee0e68ed0f854603804b215\/tumblr_mhzw51Hmch1rycqyko1_250.gif","description":"\u263c roleplayer of Rania's T-ae ; 94liner ; eggyeol\u2661 0122 ; my lost sister boa c; #spamfamily\u2665 bed man jjin #aeji \u263c","protected":false,"followers_count":268,"friends_count":171,"listed_count":2,"created_at":"Mon Jan 21 12:19:19 +0000 2013","favourites_count":239,"utc_offset":25200,"time_zone":"Bangkok","geo_enabled":false,"verified":false,"
 statuses_count":10537,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000052119441\/0cb695e044351147e28cf4bd19b20c6f.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000052119441\/0cb695e044351147e28cf4bd19b20c6f.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000587940832\/06bde6b6939c6c7ce23842f153e0aa0b_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000587940832\/06bde6b6939c6c7ce23842f153e0aa0b_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/1108873818\/1376576751","profile_link_color":"0084B4","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default
 _profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweeted_status":{"created_at":"Sat Dec 07 19:07:09 +0000 2013","id":409398692018683904,"id_str":"409398692018683904","text":"Photoset: Random gifs of T-ae \u2192\u00a0requested by anonymous http:\/\/t.co\/z5oDjLFyHL","source":"\u003ca href=\"http:\/\/www.tumblr.com\/\" rel=\"nofollow\"\u003eTumblr\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":336651153,"id_str":"336651153","name":"[\u2605] 7-RaNiAgirls [\u2605]","screen_name":"7raniagirls","location":"South Korea","url":"http:\/\/7raniagirls.tumblr.com","description":"Your 1st source on Tumblr for RaNia Updates. Everything about RaNiA.","protected":false,"followers_count":1218,"friends_count":312,"listed_count":18,"created_at":"Sat 
 Jul 16 17:24:04 +0000 2011","favourites_count":88,"utc_offset":-28800,"time_zone":"Pacific Time (US & Canada)","geo_enabled":false,"verified":false,"statuses_count":14606,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"291507","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000024964186\/b6a9d577d0ad1642c1df2b6ecb714628.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000024964186\/b6a9d577d0ad1642c1df2b6ecb714628.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000697404343\/5ca3495ecee7b2c73a5081da02e068be_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000697404343\/5ca3495ecee7b2c73a5081da02e068be_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/336651153\/1373918360","profile_link_color":"EB1A44","profile_sidebar_border_colo
 r":"FFFFFF","profile_sidebar_fill_color":"FFD6D8","profile_text_color":"540000","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":4,"favorite_count":1,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/z5oDjLFyHL","expanded_url":"http:\/\/tmblr.co\/ZZwZAy10Y2DJ-","display_url":"tmblr.co\/ZZwZAy10Y2DJ-","indices":[55,77]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/z5oDjLFyHL","expanded_url":"http:\/\/tmblr.co\/ZZwZAy10Y2DJ-","display_url":"tmblr.co\/ZZwZAy10Y2DJ-","indices":[72,94]}],"user_mentions":[{"screen_name":"7raniagirls","name":"[\u2605] 7-RaNiAgirls [\u2605]","id":336651153,"id_str":"336651153","indices":[3,15]}]},"f
 avorited":false,"retweeted":false,"possibly_sensitive":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682356445184,"id_str":"410898682356445184","text":"Tengo un short para la diosa de Juli","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":944885582,"id_str":"944885582","name":"SoloDeMari\u2665","screen_name":"Mic_van155","location":" #BIEBERFEVER \/ 7BA5590F","url":"http:\/\/ask.fm\/MicaaLALALA","description":"PITTI Y VALEN PRESIDENTES \/ believe \/  Belieber forever\u2665 \/propiedad de ju sos mia ok?","protected":false,"followers_count":459,"friends_count":628,"listed_count":0,"created_at":"Tue Nov 13 00:29:09 +0000 2012","favourites_count":148,"utc_offset":-7200,"time_zone":"Brasilia","geo_enabled":true,"verified":false,"statuses_count":37936,"lang":"es","contributors_
 enabled":false,"is_translator":false,"profile_background_color":"C750B3","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000115241814\/b55aa89bce9177a7cc33b736e2be692e.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000115241814\/b55aa89bce9177a7cc33b736e2be692e.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000768428887\/5fef37b8bf774d4a679c66c0ff222e09_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000768428887\/5fef37b8bf774d4a679c66c0ff222e09_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/944885582\/1386698793","profile_link_color":"B82CA3","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"E5507E","profile_text_color":"362720","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_re
 quest_sent":null,"notifications":null},"geo":{"type":"Point","coordinates":[-37.9737196,-57.5469664]},"coordinates":{"type":"Point","coordinates":[-57.5469664,-37.9737196]},"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"es"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682381611009,"id_str":"410898682381611009","text":"RT @7Stefane: @BrizaCosta kkkkkkkkkkkkk pronto.. entao vamos juntas :))","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":255639042,"id_str":"255639042","name":"Briiza","screen_name":"BrizaCosta","location":"","url":null,"description":"bELO hORIZONTE - 18 - SOLTEIRISSIMA.https:\/\/www.facebook.com\/briza.m.7 - INSTAGRAM -BrizaCosta- http:\/\/briiiza.tumblr.com\/","protected":false,"followers_count":154,"friends_count":139,"listed_count":0,"created_at":"Mon Feb 21 19:35:14 +0000 2011","favourites_count":329,"utc_offset":-10800,"time_zone":"Santiago","geo_enabled":true,"verified":false,"statuses_count":4416,"lang":"pt","contributors_enabled":false,"is_translator":false,"profile_background_color":"1A1B1F","profile_background_image_ur
 l":"http:\/\/a0.twimg.com\/profile_background_images\/378800000140311699\/nR_srvPm.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000140311699\/nR_srvPm.jpeg","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000834045951\/8545c8bff3119174b3572e4a83619bcc_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000834045951\/8545c8bff3119174b3572e4a83619bcc_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/255639042\/1386798994","profile_link_color":"2FC2EF","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweeted_status":{"created_at":"Wed Dec 11 2
 2:26:41 +0000 2013","id":410898460607795201,"id_str":"410898460607795201","text":"@BrizaCosta kkkkkkkkkkkkk pronto.. entao vamos juntas :))","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":410898101130371072,"in_reply_to_status_id_str":"410898101130371072","in_reply_to_user_id":255639042,"in_reply_to_user_id_str":"255639042","in_reply_to_screen_name":"BrizaCosta","user":{"id":1434570943,"id_str":"1434570943","name":"Lorah\u270c","screen_name":"7Stefane","location":"","url":null,"description":"snap stete18   wpp 31 91159227","protected":false,"followers_count":202,"friends_count":293,"listed_count":0,"created_at":"Fri May 17 02:51:40 +0000 2013","favourites_count":722,"utc_offset":-7200,"time_zone":"Brasilia","geo_enabled":true,"verified":false,"statuses_count":3521,"lang":"pt","contributors_enabled":false,"is_translator":false,"profile_background_color":"E5A5E8","pr
 ofile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000089444188\/d7515821dc470cdf8bfef09ed07face9.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000089444188\/d7515821dc470cdf8bfef09ed07face9.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000830106607\/24cd404a311fda28d9edfc4961204994_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000830106607\/24cd404a311fda28d9edfc4961204994_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/1434570943\/1385844046","profile_link_color":"AF74C2","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":{"type":"Point","coordinates":
 [-19.8762391,-43.9072632]},"coordinates":{"type":"Point","coordinates":[-43.9072632,-19.8762391]},"place":{"id":"d9d978b087a92583","url":"https:\/\/api.twitter.com\/1.1\/geo\/id\/d9d978b087a92583.json","place_type":"city","name":"Belo Horizonte","full_name":"Belo Horizonte, Minas Gerais","country_code":"BR","country":"Brasil","contained_within":[],"bounding_box":{"type":"Polygon","coordinates":[[[-44.062788999999995,-20.059815999999998],[-44.062788999999995,-19.777568],[-43.856856,-19.777568],[-43.856856,-20.059815999999998]]]},"attributes":{}},"contributors":null,"retweet_count":1,"favorite_count":1,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"BrizaCosta","name":"Briiza","id":255639042,"id_str":"255639042","indices":[0,11]}]},"favorited":false,"retweeted":false,"lang":"pt"},"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"7Stefane","name":"Lorah\u270c","id":1434570943,"id_str"
 :"1434570943","indices":[3,12]},{"screen_name":"BrizaCosta","name":"Briiza","id":255639042,"id_str":"255639042","indices":[14,25]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"pt"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682373218305,"id_str":"410898682373218305","text":"I Wonder When Is Our Christmas Break ?","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":401100026,"id_str":"401100026","name":"free haddy & kev \u2665 ","screen_name":"ActLikeUMaShadw","location":"","url":null,"description":"aint the same , better than the rest \u2665","protected":false,"followers_count":466,"friends_count":345,"listed_count":0,"created_at":"Sun Oct 30 01:58:31 +0000 2011","favourites_count":144,"utc_offset":-32400,"time_zone":"Alaska","geo_enabled":true,"verified":false,"statuses_count":37597,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"FF6699","profile_backg
 round_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/725652190\/1edd9224aaae5916cc420e1182eb7510.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/725652190\/1edd9224aaae5916cc420e1182eb7510.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000858290476\/vbfsjokp_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000858290476\/vbfsjokp_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/401100026\/1386679088","profile_link_color":"B40B43","profile_sidebar_border_color":"000000","profile_sidebar_fill_color":"E5507E","profile_text_color":"362720","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"h
 ashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682360242177,"id_str":"410898682360242177","text":"\" \u0642\u0648\u0644\u0648\u0627 \u0644\u0627 \u0627\u0644\u0647 \u0627\u0644\u0627 \u0627\u0644\u0644\u0647 \u062a\u0641\u0644\u062d\u0648\u0627: \u0644\u0627 \u0625\u0644\u0647 \u0625\u0644\u0627 \u0627\u0644\u0644\u0647 \"..\n \u0634\u0627\u0647\u062f: http:\/\/t.co\/kDfXpS4fgM \n#\u063a\u0631\u062f_\u0628\u0630\u0643\u0631_\u0627\u0644\u0644\u0647\n#\u0643\u0646\u0632_\u0627\u0644\u0645\u0633\u0644\u0645","source":"\u003ca href=\"http:\/\/knz.tv\" rel=\"nofollow\"\u003e\u0643\u0646\u0632 \u0627\u0644\u0645\u0633\u0644\u0645\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":1656981756,"id_str":"1656981756","name":"\u00b0\u00b0`\u0645\u0646\u064a\u064a\u064a\u064a\u064a\u0631\u0647","screen_name":"nnoonn009988","location":"","u
 rl":null,"description":"\ufefb \u0634\u064a\u0621 \u062c\u062f\u064a\u062f \u060c \u0633\u0650\u06c6\u0649 \u0623\u0646 : \u0627\u0639\u0645\u0622\u0631\u0646\u0627 \u062a\u0632\u064a\u062f \u0648 \u0622\u062c\u0644\u0646\u0627 \u064a\u0642\u062a\u0631\u0628\u060c \u0648\u064e\u0644\u0627 \u0632\u0644\u0646\u0627 \u0641\u0650\u064a \u062d\u064e\u0642 \u0631\u0628\u0651\u0646\u0627 \u0645\u0642\u0635\u0631\u064a\u0646 : \u0641\u064e \u064a\u0627\u0631\u0628 \u0646\u0633\u0623\u0644\u0643 \u062a\u0648\u0628\u0629 \u0644\u0627 \u064a\u0639\u0642\u0628\u0647\u0627 \u0630\u0646\u0628\u0651 ..#\u0627\u0644\u0628\u0627\u062d\u0647","protected":false,"followers_count":1087,"friends_count":1531,"listed_count":1,"created_at":"Fri Aug 09 05:53:59 +0000 2013","favourites_count":346,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":3313,"lang":"ar","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_ima
 ge_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000817195495\/2ebce05382b643cd6d2e259fed25446f_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000817195495\/2ebce05382b643cd6d2e259fed25446f_normal.jpeg","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[{"text":"\u063a\u0631\u062f_\u0628\u0630\u0643\u0631_\u0627\u0644\u0644\u0647","indices":[83,97]},{"text":"\u0643\u0646\u0632_\
 u0627\u0644\u0645\u0633\u0644\u0645","indices":[98,109]}],"symbols":[],"urls":[{"url":"http:\/\/t.co\/kDfXpS4fgM","expanded_url":"http:\/\/knz.tv\/i\/2007\/311781","display_url":"knz.tv\/i\/2007\/311781","indices":[59,81]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"filter_level":"medium","lang":"ar"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682377433088,"id_str":"410898682377433088","text":"RT @anabenito98: @Lau_Danceny \u00bfsi? \u00a1\u00a1Yo quiero verla !!","source":"\u003ca href=\"https:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for  Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":2188914426,"id_str":"2188914426","name":"Laura Ca\u00f1ete","screen_name":"Lau_Danceny","location":"Siempre sonriendo. Lovin' you\u2764","url":null,"description":"Amante del ballet. No miro hacia atr\u00e1s ni para coger impulso. Viviendo la vida a mi manera.","protected":false,"followers_count":100,"friends_count":131,"listed_count":0,"created_at":"Mon Nov 11 19:44:03 +0000 2013","favourites_count":435,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":1069,"lang"
 :"es","contributors_enabled":false,"is_translator":false,"profile_background_color":"0DFF00","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/378800000123026807\/80b811998faf3009d175d983f5c54c1c.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000123026807\/80b811998faf3009d175d983f5c54c1c.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000770659515\/ccd382babad7a20f250bcd3e32eac19d_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000770659515\/ccd382babad7a20f250bcd3e32eac19d_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/2188914426\/1384208534","profile_link_color":"AD0000","profile_sidebar_border_color":"000000","profile_sidebar_fill_color":"7AC3EE","profile_text_color":"3D1957","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"follo
 wing":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweeted_status":{"created_at":"Wed Dec 11 19:03:57 +0000 2013","id":410847441882062848,"id_str":"410847441882062848","text":"@Lau_Danceny \u00bfsi? \u00a1\u00a1Yo quiero verla !!","source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":410846643148566528,"in_reply_to_status_id_str":"410846643148566528","in_reply_to_user_id":2188914426,"in_reply_to_user_id_str":"2188914426","in_reply_to_screen_name":"Lau_Danceny","user":{"id":418885161,"id_str":"418885161","name":"Ciel","screen_name":"anabenito98","location":"","url":null,"description":"Shooby do bop!","protected":false,"followers_count":423,"friends_count":296,"listed_count":1,"created_at":"Tue Nov 22 17:54:41 +0000 2011","favourites_count":161,"utc_offset":null,"time_zone":null,"geo_enabled":false,"ve
 rified":false,"statuses_count":3173,"lang":"es","contributors_enabled":false,"is_translator":false,"profile_background_color":"131516","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_background_images\/779918367\/dd5336260138f3160a1d9288a1078e69.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/779918367\/dd5336260138f3160a1d9288a1078e69.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000775347009\/f9de8cb3d1da431a315fd7f464404e95_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000775347009\/f9de8cb3d1da431a315fd7f464404e95_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/418885161\/1385146441","profile_link_color":"009999","profile_sidebar_border_color":"FFFFFF","profile_sidebar_fill_color":"FFFFFF","profile_text_color":"333333","profile_use_background_image":true,"default_profile":false,"default_prof
 ile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":1,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"Lau_Danceny","name":"Laura Ca\u00f1ete","id":2188914426,"id_str":"2188914426","indices":[0,12]}]},"favorited":false,"retweeted":false,"lang":"es"},"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"anabenito98","name":"Ciel","id":418885161,"id_str":"418885161","indices":[3,15]},{"screen_name":"Lau_Danceny","name":"Laura Ca\u00f1ete","id":2188914426,"id_str":"2188914426","indices":[17,29]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"es"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682381627392,"id_str":"410898682381627392","text":"RT @Sherrii_bee: Cece have a big slipper","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":932836074,"id_str":"932836074","name":"\u2665 Akelah \u2665","screen_name":"1_Sickbad","location":"","url":null,"description":"\u2665 Zan Zan \u2665 Boozie \u2665 Megz \u2665 Lil Twist Followed Me \u2665 24.08.13 \u2665","protected":false,"followers_count":715,"friends_count":685,"listed_count":1,"created_at":"Wed Nov 07 20:09:56 +0000 2012","favourites_count":1579,"utc_offset":-14400,"time_zone":"Atlantic Time (Canada)","geo_enabled":true,"verified":false,"statuses_count":23867,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"FF6699","profile_background_image_url":"http:\/\/a0.twimg.com\/profile_bac
 kground_images\/378800000119610697\/71953b09026a2bb076f665ff7df109ae.jpeg","profile_background_image_url_https":"https:\/\/si0.twimg.com\/profile_background_images\/378800000119610697\/71953b09026a2bb076f665ff7df109ae.jpeg","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000831711968\/99adfe2ef44f6cc46d0312f4cf380bf7_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000831711968\/99adfe2ef44f6cc46d0312f4cf380bf7_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/932836074\/1386231066","profile_link_color":"B40B43","profile_sidebar_border_color":"000000","profile_sidebar_fill_color":"E5507E","profile_text_color":"362720","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweeted_status":{"created_at":"Wed
  Dec 11 21:36:23 +0000 2013","id":410885801002934273,"id_str":"410885801002934273","text":"Cece have a big slipper","source":"\u003ca href=\"http:\/\/twitter.com\/#!\/download\/ipad\" rel=\"nofollow\"\u003eTwitter for iPad\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":422319652,"id_str":"422319652","name":"\u2665IiTs Mah Brithday\u2665","screen_name":"Sherrii_bee","location":"#St.Lucia","url":null,"description":"Hustle! Loyalty! Respect!..#MottoFiLife !...Really don't care how yuu haterz feel !!....ZanZan\u2665 Shanii\u2665 Trudy\u2665 Rochii\u2665 Kyma\u2665 #LovinqLife\u2665\u2665..#TeamFollowBack !!!","protected":false,"followers_count":98,"friends_count":193,"listed_count":0,"created_at":"Sun Nov 27 03:40:36 +0000 2011","favourites_count":18,"utc_offset":-21600,"time_zone":"Central Time (US & Canada)","geo_enabled":false,"verifie
 d":false,"statuses_count":1199,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"642D8B","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme10\/bg.gif","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme10\/bg.gif","profile_background_tile":true,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000830171644\/381a346515d969a38edc2b1fabafc442_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000830171644\/381a346515d969a38edc2b1fabafc442_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/422319652\/1386774609","profile_link_color":"FF0000","profile_sidebar_border_color":"65B0DA","profile_sidebar_fill_color":"7AC3EE","profile_text_color":"3D1957","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":nul
 l,"coordinates":null,"place":null,"contributors":null,"retweet_count":1,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"lang":"en"},"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[{"screen_name":"Sherrii_bee","name":"\u2665IiTs Mah Brithday\u2665","id":422319652,"id_str":"422319652","indices":[3,15]}]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"en"}
-
-{"created_at":"Wed Dec 11 22:27:34 +0000 2013","id":410898682381631488,"id_str":"410898682381631488","text":"RT @6omoooh: \u064a\u064e \u0631\u0628 \u0641\u064a \u0643\u0644 \u062f\u0642\u064a\u0640\u0642\u0647 \u062a\u0640\u0645\u0631\u0651 \u0639\u0644\u0649 [ \u0623\u0645\u0651\u0640\u0647\u0627\u062a\u0646\u0627]\n\u0627\u0641\u062a\u0640\u062d \u0644\u0647\u0640\u0646 \u0628\u0622\u0628 \u0631\u0632\u0642 \u0644\u0622 \u064a\u0633\u0640\u062f\u0651\n\u0648\u062f\u0639\u0640\u0648\u0629 \u0644\u0622 \u062a\u0640\u0631\u062f\n\u0648\u062d\u0642\u0640\u0642 \u0644\u0647\u0646 \u0645\u064e \u064a\u0640\u0644\u062c \u0641\u0650 \u062e\u0622\u0637\u0640\u0631\u0647\u0646\n\u0648\u0623\u062c\u0639\u0644 \u0627\u0644\u062c\u0640\u0646\u0629\u2026","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_
 to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":543729073,"id_str":"543729073","name":" \u0645\u064a\u0645\u0648","screen_name":"memo68829379","location":"","url":null,"description":"\u0644\u0627 \u0625\u0644\u0647 \u0625\u0644\u0627 \u0623\u0646\u062a \u0633\u0628\u062d\u0627\u0646\u0643 \u0623\u0646\u064a \u0643\u0646\u062a \u0645\u0646 \u0627\u0644\u0638\u0627\u0644\u0645\u064a\u0646 .... \u0623\u0632\u0631\u0641 \u0645\u0627 \u064a\u0631\u0648\u0642 \u0644\u064a","protected":false,"followers_count":498,"friends_count":586,"listed_count":0,"created_at":"Mon Apr 02 20:56:09 +0000 2012","favourites_count":51,"utc_offset":null,"time_zone":null,"geo_enabled":true,"verified":false,"statuses_count":1884,"lang":"ar","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/them
 e1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/378800000415424776\/5bbe738735084febe1bd0ddeb421745a_normal.png","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/378800000415424776\/5bbe738735084febe1bd0ddeb421745a_normal.png","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/543729073\/1385894360","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweeted_status":{"created_at":"Wed Dec 11 00:49:52 +0000 2013","id":410572103751303168,"id_str":"410572103751303168","text":"\u064a\u064e \u0631\u0628 \u0641\u064a \u0643\u0644 \u062f\u0642\u064a\u0640\u0642\u0647 \u062a\u0640\u0645\u0631\u0651 \u0
 639\u0644\u0649 [ \u0623\u0645\u0651\u0640\u0647\u0627\u062a\u0646\u0627]\n\u0627\u0641\u062a\u0640\u062d \u0644\u0647\u0640\u0646 \u0628\u0622\u0628 \u0631\u0632\u0642 \u0644\u0622 \u064a\u0633\u0640\u062f\u0651\n\u0648\u062f\u0639\u0640\u0648\u0629 \u0644\u0622 \u062a\u0640\u0631\u062f\n\u0648\u062d\u0642\u0640\u0642 \u0644\u0647\u0646 \u0645\u064e \u064a\u0640\u0644\u062c \u0641\u0650 \u062e\u0622\u0637\u0640\u0631\u0647\u0646\n\u0648\u0623\u062c\u0639\u0644 \u0627\u0644\u062c\u0640\u0646\u0629 \u0644\u0647\u0640\u0646 \u062f\u0622\u0631 \u062e\u0640\u0644\u062f","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":1330725920,"id_str":"1330725920","name":"\u2606\u266c\u00a4 \u0627\u0644\u0640\u062d\u064e\u0622\u0644\u0650\u0640\u0
 645\u0629 \u00a4 \u266c\u2606","screen_name":"6omoooh","location":"\u064a\u0640\u0633\u062a\u0637\u0650\u064a\u0639\u064e \u0647\u0640\u0632\u0650\u064a\u0640\u0645\u062a\u064a\u0650 \u0625\u0644\u0627\u0651 \u0623\u0646\u0627\u064d","url":"http:\/\/ask.fm\/hotmsLolo","description":"\u200f\u200f\u0623\u064e\u064a\u0640\u0642\u064e\u0646\u0640\u062a\u064f \u0623\u0646\u0651\u064e \u0627\u0644\u062a\u0640\u0633\u0639\u064e \u0648\u0627\u0644\u062b\u0640\u0644\u0627\u062b\u064a\u0652\u0646 ..\u0644\u0640\u0645\u0652 \u064a\u064f\u062e\u0640\u0644\u0642\u064e\u0646 \u0628\u0640\u0639\u0652\u062f ...\u0648\u0623\u062f\u0631\u0643\u0640\u062a \u0623\u0646 \u0644\u0627 \u0623\u062d\u0640\u062f","protected":false,"followers_count":49149,"friends_count":39050,"listed_count":81,"created_at":"Sat Apr 06 04:55:56 +0000 2013","favourites_count":314,"

<TRUNCATED>

[3/3] git commit: refactored to simplify vastly improved test of activity serialization fixed jackson mapper configuration issues causing better tests to fail

Posted by sb...@apache.org.
refactored to simplify
vastly improved test of activity serialization
fixed jackson mapper configuration issues causing better tests to fail


Project: http://git-wip-us.apache.org/repos/asf/incubator-streams/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-streams/commit/b59bcd28
Tree: http://git-wip-us.apache.org/repos/asf/incubator-streams/tree/b59bcd28
Diff: http://git-wip-us.apache.org/repos/asf/incubator-streams/diff/b59bcd28

Branch: refs/heads/springcleaning
Commit: b59bcd28b15b2bd912c5216c59e9d09a0268d5fe
Parents: 68ab754
Author: sblackmon <sb...@w2odigital.com>
Authored: Fri Mar 28 20:28:47 2014 -0400
Committer: sblackmon <sb...@w2odigital.com>
Committed: Fri Mar 28 20:28:47 2014 -0400

----------------------------------------------------------------------
 streams-contrib/pom.xml                         |   1 +
 .../data/MoreoverJsonActivitySerializer.java    |   4 +
 .../processor/TwitterEventProcessor.java        |  16 +-
 .../twitter/processor/TwitterTypeConverter.java |  13 +-
 .../TwitterJsonDeleteActivitySerializer.java    |  34 +-
 .../TwitterJsonEventActivitySerializer.java     | 140 ----
 .../TwitterJsonRetweetActivitySerializer.java   |  57 +-
 .../TwitterJsonTweetActivitySerializer.java     |  46 +-
 .../src/main/jsonschema/com/twitter/tweet.json  |  13 +-
 .../streams/twitter/test/TweetSerDeTest.java    |  64 +-
 .../src/test/resources/twitter_jsons.txt        | 810 ++++++++++++++++---
 .../streams/pig/StreamsProcessorExec.java       |   2 +-
 .../streams/pig/StreamsSerializerExec.java      |   9 -
 13 files changed, 868 insertions(+), 341 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/pom.xml
----------------------------------------------------------------------
diff --git a/streams-contrib/pom.xml b/streams-contrib/pom.xml
index c4efa83..4f7a22f 100644
--- a/streams-contrib/pom.xml
+++ b/streams-contrib/pom.xml
@@ -43,6 +43,7 @@
         <module>streams-persist-hdfs</module>
         <module>streams-persist-kafka</module>
         <module>streams-persist-mongo</module>
+        <module>streams-processor-urlredirect</module>
         <module>streams-provider-datasift</module>
         <module>streams-provider-facebook</module>
         <module>streams-provider-google</module>

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-moreover/src/main/java/org/apache/streams/data/MoreoverJsonActivitySerializer.java
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-moreover/src/main/java/org/apache/streams/data/MoreoverJsonActivitySerializer.java b/streams-contrib/streams-provider-moreover/src/main/java/org/apache/streams/data/MoreoverJsonActivitySerializer.java
index da8c496..71456f8 100644
--- a/streams-contrib/streams-provider-moreover/src/main/java/org/apache/streams/data/MoreoverJsonActivitySerializer.java
+++ b/streams-contrib/streams-provider-moreover/src/main/java/org/apache/streams/data/MoreoverJsonActivitySerializer.java
@@ -17,6 +17,10 @@ import java.util.List;
  * Deserializes Moreover JSON format into Activities
  */
 public class MoreoverJsonActivitySerializer implements ActivitySerializer<String> {
+
+    public MoreoverJsonActivitySerializer() {
+    }
+
     @Override
     public String serializationFormat() {
         return "application/json+vnd.moreover.com.v1";

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterEventProcessor.java
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterEventProcessor.java b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterEventProcessor.java
index e76d47c..00c8032 100644
--- a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterEventProcessor.java
+++ b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterEventProcessor.java
@@ -2,6 +2,7 @@ package org.apache.streams.twitter.processor;
 
 import com.fasterxml.jackson.core.JsonParseException;
 import com.fasterxml.jackson.core.JsonParser;
+import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.node.ObjectNode;
 import com.google.common.collect.Lists;
@@ -13,6 +14,7 @@ import org.apache.streams.twitter.pojo.Delete;
 import org.apache.streams.twitter.pojo.Retweet;
 import org.apache.streams.twitter.pojo.Tweet;
 import org.apache.streams.twitter.provider.TwitterEventClassifier;
+import org.apache.streams.twitter.serializer.TwitterJsonActivitySerializer;
 import org.apache.streams.twitter.serializer.TwitterJsonDeleteActivitySerializer;
 import org.apache.streams.twitter.serializer.TwitterJsonRetweetActivitySerializer;
 import org.apache.streams.twitter.serializer.TwitterJsonTweetActivitySerializer;
@@ -86,20 +88,23 @@ public class TwitterEventProcessor implements StreamsProcessor, Runnable {
         }
     }
 
-    public Object convert(ObjectNode event, Class inClass, Class outClass) throws ActivitySerializerException {
+    public Object convert(ObjectNode event, Class inClass, Class outClass) throws ActivitySerializerException, JsonProcessingException {
 
         Object result = null;
 
         if( outClass.equals( Activity.class )) {
             if( inClass.equals( Delete.class )) {
                 LOGGER.debug("ACTIVITY DELETE");
-                result = twitterJsonDeleteActivitySerializer.convert(event);
+                result = twitterJsonDeleteActivitySerializer.deserialize(
+                        TwitterJsonActivitySerializer.mapper.writeValueAsString(event));
             } else if ( inClass.equals( Retweet.class )) {
                 LOGGER.debug("ACTIVITY RETWEET");
-                result = twitterJsonRetweetActivitySerializer.convert(event);
+                result = twitterJsonRetweetActivitySerializer.deserialize(
+                        TwitterJsonActivitySerializer.mapper.writeValueAsString(event));
             } else if ( inClass.equals( Tweet.class )) {
                 LOGGER.debug("ACTIVITY TWEET");
-                result = twitterJsonTweetActivitySerializer.convert(event);
+                result = twitterJsonTweetActivitySerializer.deserialize(
+                        TwitterJsonActivitySerializer.mapper.writeValueAsString(event));
             } else {
                 return null;
             }
@@ -180,6 +185,9 @@ public class TwitterEventProcessor implements StreamsProcessor, Runnable {
             } catch (ActivitySerializerException e) {
                 LOGGER.warn("Failed deserializing", e);
                 return Lists.newArrayList();
+            } catch (JsonProcessingException e) {
+                LOGGER.warn("Failed parsing JSON", e);
+                return Lists.newArrayList();
             }
 
             if( out != null && validate(out, outClass))

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterTypeConverter.java
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterTypeConverter.java b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterTypeConverter.java
index cd2d1ec..cc438b1 100644
--- a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterTypeConverter.java
+++ b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterTypeConverter.java
@@ -2,6 +2,7 @@ package org.apache.streams.twitter.processor;
 
 import com.fasterxml.jackson.core.JsonParseException;
 import com.fasterxml.jackson.core.JsonParser;
+import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.node.ObjectNode;
 import com.google.common.collect.Lists;
@@ -13,6 +14,7 @@ import org.apache.streams.twitter.pojo.Delete;
 import org.apache.streams.twitter.pojo.Retweet;
 import org.apache.streams.twitter.pojo.Tweet;
 import org.apache.streams.twitter.provider.TwitterEventClassifier;
+import org.apache.streams.twitter.serializer.TwitterJsonActivitySerializer;
 import org.apache.streams.twitter.serializer.TwitterJsonDeleteActivitySerializer;
 import org.apache.streams.twitter.serializer.TwitterJsonRetweetActivitySerializer;
 import org.apache.streams.twitter.serializer.TwitterJsonTweetActivitySerializer;
@@ -59,20 +61,23 @@ public class TwitterTypeConverter implements StreamsProcessor {
         inQueue = inputQueue;
     }
 
-    public Object convert(ObjectNode event, Class inClass, Class outClass) throws ActivitySerializerException {
+    public Object convert(ObjectNode event, Class inClass, Class outClass) throws ActivitySerializerException, JsonProcessingException {
 
         Object result = null;
 
         if( outClass.equals( Activity.class )) {
             if( inClass.equals( Delete.class )) {
                 LOGGER.debug("ACTIVITY DELETE");
-                result = twitterJsonDeleteActivitySerializer.convert(event);
+                result = twitterJsonDeleteActivitySerializer.deserialize(
+                        TwitterJsonActivitySerializer.mapper.writeValueAsString(event));
             } else if ( inClass.equals( Retweet.class )) {
                 LOGGER.debug("ACTIVITY RETWEET");
-                result = twitterJsonRetweetActivitySerializer.convert(event);
+                result = twitterJsonRetweetActivitySerializer.deserialize(
+                        TwitterJsonActivitySerializer.mapper.writeValueAsString(event));
             } else if ( inClass.equals( Tweet.class )) {
                 LOGGER.debug("ACTIVITY TWEET");
-                result = twitterJsonTweetActivitySerializer.convert(event);
+                result = twitterJsonTweetActivitySerializer.deserialize(
+                        TwitterJsonActivitySerializer.mapper.writeValueAsString(event));
             } else {
                 return null;
             }

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonDeleteActivitySerializer.java
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonDeleteActivitySerializer.java b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonDeleteActivitySerializer.java
index 4e302f7..b24bc39 100644
--- a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonDeleteActivitySerializer.java
+++ b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonDeleteActivitySerializer.java
@@ -3,6 +3,8 @@ package org.apache.streams.twitter.serializer;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.node.ObjectNode;
 import com.google.common.base.Strings;
+import org.apache.commons.lang.NotImplementedException;
+import org.apache.streams.data.ActivitySerializer;
 import org.apache.streams.exceptions.ActivitySerializerException;
 import org.apache.streams.pojo.json.Activity;
 import org.apache.streams.pojo.json.ActivityObject;
@@ -10,6 +12,10 @@ import org.apache.streams.pojo.json.Actor;
 import org.apache.streams.twitter.pojo.Delete;
 import org.apache.streams.twitter.pojo.Tweet;
 
+import java.util.List;
+
+import static org.apache.streams.twitter.serializer.TwitterJsonActivitySerializer.*;
+
 /**
 * Created with IntelliJ IDEA.
 * User: mdelaet
@@ -17,13 +23,33 @@ import org.apache.streams.twitter.pojo.Tweet;
 * Time: 9:24 AM
 * To change this template use File | Settings | File Templates.
 */
-public class TwitterJsonDeleteActivitySerializer extends TwitterJsonEventActivitySerializer {
+public class TwitterJsonDeleteActivitySerializer implements ActivitySerializer<String> {
+
+    @Override
+    public String serializationFormat() {
+        return null;
+    }
+
+    @Override
+    public String serialize(Activity deserialized) throws ActivitySerializerException {
+        throw new NotImplementedException();
+    }
+
+    @Override
+    public Activity deserialize(String serialized) throws ActivitySerializerException {
+        return null;
+    }
+
+    @Override
+    public List<Activity> deserializeAll(List<String> serializedList) {
+        return null;
+    }
 
     public Activity convert(ObjectNode event) throws ActivitySerializerException {
 
         Delete delete = null;
         try {
-            delete = mapper.treeToValue(event, Delete.class);
+            delete = TwitterJsonActivitySerializer.mapper.treeToValue(event, Delete.class);
         } catch (JsonProcessingException e) {
             e.printStackTrace();
         }
@@ -32,10 +58,10 @@ public class TwitterJsonDeleteActivitySerializer extends TwitterJsonEventActivit
         activity.setActor(buildActor(delete));
         activity.setVerb("delete");
         activity.setObject(buildActivityObject(delete));
-        activity.setId(formatId(activity.getVerb(), delete.getDelete().getStatus().getIdStr()));
+        activity.setId(TwitterJsonActivitySerializer.formatId(activity.getVerb(), delete.getDelete().getStatus().getIdStr()));
         if(Strings.isNullOrEmpty(activity.getId()))
             throw new ActivitySerializerException("Unable to determine activity id");
-        activity.setProvider(buildProvider(event));
+        activity.setProvider(getProvider());
         addTwitterExtension(activity, event);
         return activity;
     }

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonEventActivitySerializer.java
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonEventActivitySerializer.java b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonEventActivitySerializer.java
deleted file mode 100644
index bc52359..0000000
--- a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonEventActivitySerializer.java
+++ /dev/null
@@ -1,140 +0,0 @@
-package org.apache.streams.twitter.serializer;
-
-import com.fasterxml.jackson.core.JsonGenerationException;
-import com.fasterxml.jackson.core.JsonGenerator;
-import com.fasterxml.jackson.core.JsonParser;
-import com.fasterxml.jackson.core.JsonProcessingException;
-import com.fasterxml.jackson.databind.*;
-import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
-import com.fasterxml.jackson.databind.module.SimpleModule;
-import com.fasterxml.jackson.databind.node.ObjectNode;
-import com.fasterxml.jackson.databind.ser.std.StdSerializer;
-import com.fasterxml.jackson.datatype.joda.JodaModule;
-import com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector;
-import com.google.common.base.Joiner;
-import com.google.common.collect.Lists;
-import org.apache.commons.lang.NotImplementedException;
-import org.apache.streams.data.ActivitySerializer;
-import org.apache.streams.exceptions.ActivitySerializerException;
-import org.apache.streams.jackson.StreamsJacksonModule;
-import org.apache.streams.pojo.json.Activity;
-import org.apache.streams.pojo.json.Generator;
-import org.apache.streams.pojo.json.Icon;
-import org.apache.streams.pojo.json.Provider;
-import org.joda.time.DateTime;
-import org.joda.time.format.DateTimeFormat;
-import org.joda.time.format.DateTimeFormatter;
-import org.joda.time.format.ISODateTimeFormat;
-
-import java.io.IOException;
-import java.io.Serializable;
-import java.text.ParseException;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-/**
-* Created with IntelliJ IDEA.
-* User: mdelaet
-* Date: 9/30/13
-* Time: 9:24 AM
-* To change this template use File | Settings | File Templates.
-*/
-public abstract class TwitterJsonEventActivitySerializer implements ActivitySerializer<String>, Serializable {
-
-    public static final DateTimeFormatter TWITTER_FORMAT = DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss Z yyyy");
-    public static final DateTimeFormatter ACTIVITY_FORMAT = ISODateTimeFormat.basicDateTime();
-
-    public static ObjectMapper mapper;
-    static {
-        mapper = new ObjectMapper();
-        //mapper.registerModule(new JodaModule());
-        mapper.disable(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
-        mapper.registerModule(new StreamsJacksonModule() {
-            {
-                addDeserializer(DateTime.class, new StdDeserializer<DateTime>(DateTime.class) {
-                    @Override
-                    public DateTime deserialize(JsonParser jpar, DeserializationContext context) throws IOException, JsonProcessingException {
-                        return TWITTER_FORMAT.parseDateTime(jpar.getValueAsString());
-                    }
-                });
-            }
-        });
-    }
-
-    @Override
-    public String serializationFormat() {
-        return "application/json+vnd.twitter.com.v1";
-    }
-
-    @Override
-    public String serialize(Activity deserialized) {
-        throw new UnsupportedOperationException("Cannot currently serialize to Twitter JSON");
-    }
-
-    @Override
-    public Activity deserialize(String serialized) throws ActivitySerializerException {
-        serialized = serialized.replaceAll("\\[[ ]*\\]", "null");
-
-        System.out.println(serialized);
-
-        AnnotationIntrospector introspector = new JaxbAnnotationIntrospector(mapper.getTypeFactory());
-        mapper.setAnnotationIntrospector(introspector);
-        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, Boolean.FALSE);
-        mapper.configure(DeserializationFeature.FAIL_ON_INVALID_SUBTYPE, Boolean.FALSE);
-        mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, Boolean.TRUE);
-        mapper.configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT, Boolean.TRUE);
-        mapper.configure(DeserializationFeature.WRAP_EXCEPTIONS, Boolean.TRUE);
-
-        try {
-            ObjectNode event = (ObjectNode) mapper.readTree(serialized);
-
-            System.out.println(event.toString());
-
-            Activity activity = convert(event);
-
-            System.out.println(activity.toString());
-
-            return activity;
-
-        } catch (IOException e) {
-            throw new IllegalArgumentException("Unable to deserialize", e);
-        }
-
-    }
-
-    public abstract Activity convert(ObjectNode event) throws ActivitySerializerException;
-
-    @Override
-    public List<Activity> deserializeAll(List<String> serializedList) {
-        throw new NotImplementedException("Not currently implemented");
-    }
-
-    public static Generator buildGenerator(ObjectNode event) {
-        return null;
-    }
-
-    public static Icon getIcon(ObjectNode event) {
-        return null;
-    }
-
-    public static Provider buildProvider(ObjectNode event) {
-        Provider provider = new Provider();
-        provider.setId("id:providers:twitter");
-        return provider;
-    }
-
-    public static String getUrls(ObjectNode event) {
-        return null;
-    }
-
-    public static void addTwitterExtension(Activity activity, ObjectNode event) {
-        Map<String, Object> extensions = org.apache.streams.data.util.ActivityUtil.ensureExtensions(activity);
-        extensions.put("twitter", event);
-    }
-
-    public static String formatId(String... idparts) {
-        return Joiner.on(":").join(Lists.asList("id:twitter", idparts));
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonRetweetActivitySerializer.java
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonRetweetActivitySerializer.java b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonRetweetActivitySerializer.java
index dc1f0ab..7c08590 100644
--- a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonRetweetActivitySerializer.java
+++ b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonRetweetActivitySerializer.java
@@ -15,10 +15,12 @@ import org.apache.streams.twitter.pojo.Retweet;
 import org.apache.streams.twitter.pojo.Tweet;
 import org.apache.streams.twitter.pojo.User;
 
+import java.io.IOException;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+import static org.apache.streams.twitter.serializer.TwitterJsonActivitySerializer.*;
 import static org.apache.streams.data.util.ActivityUtil.ensureExtensions;
 
 /**
@@ -28,15 +30,32 @@ import static org.apache.streams.data.util.ActivityUtil.ensureExtensions;
 * Time: 9:24 AM
 * To change this template use File | Settings | File Templates.
 */
-public class TwitterJsonRetweetActivitySerializer extends TwitterJsonEventActivitySerializer implements ActivitySerializer<String> {
+public class TwitterJsonRetweetActivitySerializer implements ActivitySerializer<String> {
 
-    public Activity convert(ObjectNode event) throws ActivitySerializerException {
+    public TwitterJsonRetweetActivitySerializer() {
+
+    }
+
+    @Override
+    public String serializationFormat() {
+        return null;
+    }
+
+    @Override
+    public String serialize(Activity deserialized) throws ActivitySerializerException {
+        return null;
+    }
+
+    @Override
+    public Activity deserialize(String event) throws ActivitySerializerException {
 
         Retweet retweet = null;
         try {
-            retweet = mapper.treeToValue(event, Retweet.class);
+            retweet = TwitterJsonActivitySerializer.mapper.readValue(event, Retweet.class);
         } catch (JsonProcessingException e) {
             e.printStackTrace();
+        } catch (IOException e) {
+            e.printStackTrace();
         }
 
         Activity activity = new Activity();
@@ -44,7 +63,12 @@ public class TwitterJsonRetweetActivitySerializer extends TwitterJsonEventActivi
         activity.setVerb("share");
         if( retweet.getRetweetedStatus() != null )
             activity.setObject(buildActivityObject(retweet.getRetweetedStatus()));
-        activity.setId(formatId(activity.getVerb(), retweet.getIdStr()));
+        activity.setId(TwitterJsonActivitySerializer.formatId(activity.getVerb(),
+                Optional.fromNullable(
+                        retweet.getIdStr())
+                        .or(Optional.of(retweet.getId().toString()))
+                        .orNull()
+        ));
         if(Strings.isNullOrEmpty(activity.getId()))
             throw new ActivitySerializerException("Unable to determine activity id");
         try {
@@ -52,18 +76,27 @@ public class TwitterJsonRetweetActivitySerializer extends TwitterJsonEventActivi
         } catch( Exception e ) {
             throw new ActivitySerializerException("Unable to determine publishedDate", e);
         }
-        activity.setGenerator(buildGenerator(event));
-        activity.setIcon(getIcon(event));
-        activity.setProvider(buildProvider(event));
+        //activity.setGenerator(buildGenerator(mapper));
+        //activity.setIcon(getIcon(event));
+        activity.setProvider(TwitterJsonActivitySerializer.getProvider());
         activity.setTitle("");
-        activity.setContent(retweet.getRetweetedStatus().getText());
-        activity.setUrl(getUrls(event));
-        activity.setLinks(TwitterJsonTweetActivitySerializer.getLinks(retweet));
-        addTwitterExtension(activity, event);
+        try {
+            activity.setContent(retweet.getRetweetedStatus().getText());
+        } catch( Exception e ) {
+            throw new ActivitySerializerException("Unable to determine content", e);
+        }
+        activity.setUrl("http://twitter.com/" + retweet.getIdStr());
+        activity.setLinks(TwitterJsonTweetActivitySerializer.getLinks(retweet.getRetweetedStatus()));
+        addTwitterExtension(activity, TwitterJsonActivitySerializer.mapper.convertValue(retweet, ObjectNode.class));
         addLocationExtension(activity, retweet);
         return activity;
     }
 
+    @Override
+    public List<Activity> deserializeAll(List<String> serializedList) {
+        return null;
+    }
+
     public static Actor buildActor(Retweet retweet) {
         Actor actor = new Actor();
         User user = retweet.getUser();
@@ -95,7 +128,7 @@ public class TwitterJsonRetweetActivitySerializer extends TwitterJsonEventActivi
     public static void addLocationExtension(Activity activity, Retweet retweet) {
         Map<String, Object> extensions = ensureExtensions(activity);
         Map<String, Object> location = new HashMap<String, Object>();
-        location.put("id", formatId(retweet.getIdStr()));
+        location.put("id", TwitterJsonActivitySerializer.formatId(retweet.getIdStr()));
         location.put("coordinates", retweet.getCoordinates());
         extensions.put("location", location);
     }

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonTweetActivitySerializer.java
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonTweetActivitySerializer.java b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonTweetActivitySerializer.java
index dd40cd9..8bcb60b 100644
--- a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonTweetActivitySerializer.java
+++ b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/serializer/TwitterJsonTweetActivitySerializer.java
@@ -5,6 +5,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
 import com.google.common.base.Optional;
 import com.google.common.base.Strings;
 import com.google.common.collect.Lists;
+import org.apache.commons.lang.NotImplementedException;
 import org.apache.streams.data.ActivitySerializer;
 import org.apache.streams.exceptions.ActivitySerializerException;
 import org.apache.streams.pojo.json.Activity;
@@ -14,10 +15,12 @@ import org.apache.streams.twitter.Url;
 import org.apache.streams.twitter.pojo.Tweet;
 import org.apache.streams.twitter.pojo.User;
 
+import java.io.IOException;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+import static org.apache.streams.twitter.serializer.TwitterJsonActivitySerializer.*;
 import static org.apache.streams.data.util.ActivityUtil.ensureExtensions;
 
 /**
@@ -27,27 +30,36 @@ import static org.apache.streams.data.util.ActivityUtil.ensureExtensions;
 * Time: 9:24 AM
 * To change this template use File | Settings | File Templates.
 */
-public class TwitterJsonTweetActivitySerializer extends TwitterJsonEventActivitySerializer implements ActivitySerializer<String> {
+public class TwitterJsonTweetActivitySerializer implements ActivitySerializer<String> {
 
     public TwitterJsonTweetActivitySerializer() {
 
     }
 
-    public Activity convert(ObjectNode event) throws ActivitySerializerException {
+    @Override
+    public String serializationFormat() {
+        return null;
+    }
+
+    @Override
+    public String serialize(Activity deserialized) throws ActivitySerializerException {
+        throw new NotImplementedException();
+    }
+
+    @Override
+    public Activity deserialize(String serialized) throws ActivitySerializerException {
 
         Tweet tweet = null;
         try {
-            tweet = mapper.treeToValue(event, Tweet.class);
+            tweet = TwitterJsonActivitySerializer.mapper.readValue(serialized, Tweet.class);
         } catch (JsonProcessingException e) {
             e.printStackTrace();
+        } catch (IOException e) {
+            e.printStackTrace();
         }
 
-        System.out.println("10");
-
         Activity activity = new Activity();
 
-        System.out.println("11");
-
         activity.setActor(buildActor(tweet));
         activity.setVerb("post");
         activity.setId(formatId(activity.getVerb(),
@@ -63,21 +75,24 @@ public class TwitterJsonTweetActivitySerializer extends TwitterJsonEventActivity
             throw new ActivitySerializerException("Unable to determine publishedDate", e);
         }
         activity.setTarget(buildTarget(tweet));
-        activity.setGenerator(buildGenerator(event));
-        activity.setIcon(getIcon(event));
-        activity.setProvider(buildProvider(event));
+        activity.setProvider(getProvider());
         activity.setTitle("");
         activity.setContent(tweet.getText());
-        activity.setUrl(getUrls(event));
+        activity.setUrl("http://twitter.com/" + tweet.getIdStr());
         activity.setLinks(getLinks(tweet));
 
         System.out.println("12");
 
-        addTwitterExtension(activity, event);
+        addTwitterExtension(activity, TwitterJsonActivitySerializer.mapper.convertValue(tweet, ObjectNode.class));
         addLocationExtension(activity, tweet);
         return activity;
     }
 
+    @Override
+    public List<Activity> deserializeAll(List<String> serializedList) {
+        return null;
+    }
+
     public static Actor buildActor(Tweet tweet) {
         Actor actor = new Actor();
         User user = tweet.getUser();
@@ -96,10 +111,13 @@ public class TwitterJsonTweetActivitySerializer extends TwitterJsonEventActivity
 
     public static List<Object> getLinks(Tweet tweet) {
         List<Object> links = Lists.newArrayList();
-        if( tweet.getEntities().getUrls() != null )
-            for( Url url : tweet.getEntities().getUrls() ) {
+        if( tweet.getEntities().getUrls() != null ) {
+            for (Url url : tweet.getEntities().getUrls()) {
                 links.add(url.getExpandedUrl());
             }
+        }
+        else
+            System.out.println("  0 links");
         return links;
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/main/jsonschema/com/twitter/tweet.json
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/main/jsonschema/com/twitter/tweet.json b/streams-contrib/streams-provider-twitter/src/main/jsonschema/com/twitter/tweet.json
index 32c93bb..6082fb8 100644
--- a/streams-contrib/streams-provider-twitter/src/main/jsonschema/com/twitter/tweet.json
+++ b/streams-contrib/streams-provider-twitter/src/main/jsonschema/com/twitter/tweet.json
@@ -3,6 +3,7 @@
     "$schema": "http://json-schema.org/draft-03/schema",
     "id": "#",
     "javaType" : "org.apache.streams.twitter.pojo.Tweet",
+    "javaInterfaces": ["java.io.Serializable"],
     "properties": {
         "text": {
             "type": "string"
@@ -24,6 +25,7 @@
             "items": {
                 "type": "object",
                 "javaType" : "org.apache.streams.twitter.pojo.Contributor",
+                "javaInterfaces": ["java.io.Serializable"],
                 "properties": {
                     "id": {
                         "ignore_malformed": false,
@@ -41,6 +43,7 @@
         "coordinates": {
             "type": "object",
             "javaType" : "org.apache.streams.twitter.pojo.Coordinates",
+            "javaInterfaces": ["java.io.Serializable"],
             "items": {
                 "properties": {
                     "type": {
@@ -61,12 +64,14 @@
             "type": "object",
             "dynamic": "true",
             "javaType" : "org.apache.streams.twitter.pojo.Entities",
+            "javaInterfaces": ["java.io.Serializable"],
             "properties": {
                 "user_mentions": {
                     "type": "array",
                     "items": {
                         "type": "object",
                         "javaType" : "org.apache.streams.twitter.pojo.UserMentions",
+                        "javaInterfaces": ["java.io.Serializable"],
                         "properties": {
                             "id": {
                                 "ignore_malformed": false,
@@ -103,6 +108,7 @@
                     "items": {
                         "type": "object",
                         "javaType": "org.apache.streams.twitter.Url",
+                        "javaInterfaces": ["java.io.Serializable"],
                         "properties": {
                             "expanded_url": {
                                 "type": "string"
@@ -171,6 +177,7 @@
             "id": "user",
             "type": "object",
             "javaType" : "org.apache.streams.twitter.pojo.User",
+            "javaInterfaces": ["java.io.Serializable"],
             "dynamic": "true",
             "properties": {
                 "location": {
@@ -287,12 +294,6 @@
                     "type": "integer"
                 }
             }
-        },
-        "retweeted_status": {
-            "type": "object",
-            "required" : false,
-            "description" : "Describes the tweet being retweeted.",
-            "$ref" : "#"
         }
     }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/b59bcd28/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/TweetSerDeTest.java
----------------------------------------------------------------------
diff --git a/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/TweetSerDeTest.java b/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/TweetSerDeTest.java
index 0664595..c6dc0ad 100644
--- a/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/TweetSerDeTest.java
+++ b/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/TweetSerDeTest.java
@@ -9,9 +9,7 @@ import org.apache.streams.twitter.pojo.Delete;
 import org.apache.streams.twitter.pojo.Retweet;
 import org.apache.streams.twitter.pojo.Tweet;
 import org.apache.streams.twitter.provider.TwitterEventClassifier;
-import org.apache.streams.twitter.serializer.TwitterJsonDeleteActivitySerializer;
-import org.apache.streams.twitter.serializer.TwitterJsonRetweetActivitySerializer;
-import org.apache.streams.twitter.serializer.TwitterJsonTweetActivitySerializer;
+import org.apache.streams.twitter.serializer.*;
 import org.junit.Assert;
 import org.junit.Test;
 import org.slf4j.Logger;
@@ -23,6 +21,7 @@ import java.io.InputStreamReader;
 
 import static java.util.regex.Pattern.matches;
 import static org.hamcrest.CoreMatchers.*;
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertThat;
 
 /**
@@ -35,21 +34,19 @@ import static org.junit.Assert.assertThat;
 public class TweetSerDeTest {
 
     private final static Logger LOGGER = LoggerFactory.getLogger(TweetSerDeTest.class);
-    private ObjectMapper mapper = new ObjectMapper();
+    private ObjectMapper mapper = TwitterJsonActivitySerializer.mapper;
 
-    private TwitterJsonTweetActivitySerializer twitterJsonTweetActivitySerializer = new TwitterJsonTweetActivitySerializer();
-    private TwitterJsonRetweetActivitySerializer twitterJsonRetweetActivitySerializer = new TwitterJsonRetweetActivitySerializer();
-    private TwitterJsonDeleteActivitySerializer twitterJsonDeleteActivitySerializer = new TwitterJsonDeleteActivitySerializer();
+    private TwitterJsonActivitySerializer twitterJsonActivitySerializer = new TwitterJsonActivitySerializer();
 
     //    @Ignore
     @Test
     public void Tests()
     {
-        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, Boolean.FALSE);
+        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, Boolean.TRUE);
         mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, Boolean.TRUE);
         mapper.configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT, Boolean.TRUE);
 
-        InputStream is = TweetSerDeTest.class.getResourceAsStream("/twitter_jsons.txt");
+        InputStream is = TweetSerDeTest.class.getResourceAsStream("/testtweets.txt");
         InputStreamReader isr = new InputStreamReader(is);
         BufferedReader br = new BufferedReader(isr);
 
@@ -66,35 +63,38 @@ public class TweetSerDeTest {
 
                     assertThat(event, is(not(nullValue())));
 
-                    String tweetstring = mapper.writeValueAsString(event);
+                    if( detected == Tweet.class ) {
 
-                    LOGGER.info("{}: {}", detected.getName(), tweetstring);
+                        Tweet tweet = mapper.convertValue(event, Tweet.class);
 
-                    Activity activity;
-                    if( detected.equals( Delete.class )) {
-                        activity = twitterJsonDeleteActivitySerializer.convert(event);
-                    } else if ( detected.equals( Retweet.class )) {
-                        activity = twitterJsonRetweetActivitySerializer.convert(event);
-                    } else if ( detected.equals( Tweet.class )) {
-                        activity = twitterJsonTweetActivitySerializer.convert(event);
-                    } else {
-                        Assert.fail();
-                        return;
-                    }
+                        assertThat(tweet, is(not(nullValue())));
+                        assertThat(tweet.getCreatedAt(), is(not(nullValue())));
+                        assertThat(tweet.getText(), is(not(nullValue())));
+                        assertThat(tweet.getUser(), is(not(nullValue())));
+
+                    } else if( detected == Retweet.class ) {
+
+                        Retweet retweet = mapper.convertValue(event, Retweet.class);
 
-                    String activitystring = mapper.writeValueAsString(activity);
+                        assertThat(retweet.getRetweetedStatus(), is(not(nullValue())));
+                        assertThat(retweet.getRetweetedStatus().getCreatedAt(), is(not(nullValue())));
+                        assertThat(retweet.getRetweetedStatus().getText(), is(not(nullValue())));
+                        assertThat(retweet.getRetweetedStatus().getUser(), is(not(nullValue())));
+                        assertThat(retweet.getRetweetedStatus().getUser().getId(), is(not(nullValue())));
+                        assertThat(retweet.getRetweetedStatus().getUser().getCreatedAt(), is(not(nullValue())));
 
-                    LOGGER.info("activity: {}", activitystring);
+                    } else if( detected == Delete.class ) {
 
-                    assertThat(activity, is(not(nullValue())));
-                    if(activity.getId() != null) {
-                        assertThat(matches("id:.*:[a-z]*:[a-zA-Z0-9]*", activity.getId()), is(true));
+                        Delete delete = mapper.convertValue(event, Delete.class);
+
+                        assertThat(delete.getDelete(), is(not(nullValue())));
+                        assertThat(delete.getDelete().getStatus(), is(not(nullValue())));
+                        assertThat(delete.getDelete().getStatus().getId(), is(not(nullValue())));
+                        assertThat(delete.getDelete().getStatus().getUserId(), is(not(nullValue())));
+
+                    } else {
+                        Assert.fail();
                     }
-                    assertThat(activity.getActor(), is(not(nullValue())));
-                    assertThat(activity.getActor().getId(), is(not(nullValue())));
-                    assertThat(activity.getVerb(), is(not(nullValue())));
-                    assertThat(activity.getObject(), is(not(nullValue())));
-                    assertThat(activity.getObject().getObjectType(), is(not(nullValue())));
                 }
             }
         } catch( Exception e ) {