From b318cc755befd04f711c03f927789fc8c1a72216 Mon Sep 17 00:00:00 2001 From: Maurice Laveaux Date: Thu, 22 May 2014 09:29:56 +0200 Subject: Changed Main so it handles Response objects. --- src/main/Main.java | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/src/main/Main.java b/src/main/Main.java index 4b02223..059ade6 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -1,5 +1,8 @@ package main; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import io.Response; import java.io.IOException; import java.util.Arrays; import java.util.Scanner; @@ -118,10 +121,10 @@ public class Main { req.param("q", q); req.param("count", "100"); // max number of tweets, cannot be higher req.param("lang", "en"); - JSONObject resp = req.request(); - JSONArray statuses = resp.getJSONArray("statuses"); - for (int i = 0; i < statuses.length(); i++) { - JSONObject tweet = statuses.getJSONObject(i); + Response resp = req.request(); + JsonArray statuses = resp.getResp().getAsJsonObject().get("statuses").getAsJsonArray(); + for (int i = 0; i < statuses.size(); i++) { + JsonObject tweet = statuses.get(i).getAsJsonObject(); System.out.println(tweet); } } @@ -184,17 +187,11 @@ public class Main { } if (req != null) { System.err.println("Executing: " + req.toString()); - JSONObject result = req.request(); - try { - if (rawOutput) { - System.out.println(result); - } else { - System.out.println(result.toString(4)); - } - } catch (JSONException ex) { - /* cannot happen */ - System.err.println("Warning: got JSON exception: " + ex); - System.out.println(result); + Response result = req.request(); + if (rawOutput) { + System.out.println(result.getResp().toString()); + } else { + System.out.println(result.getResp().toString()); } } } -- cgit v1.2.1