summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurice Laveaux <m.laveaux@student.tue.nl>2014-05-22 09:29:56 +0200
committerMaurice Laveaux <m.laveaux@student.tue.nl>2014-05-22 09:29:56 +0200
commitb318cc755befd04f711c03f927789fc8c1a72216 (patch)
treea65cc700736368461ef9eff99e96512337acc08d
parent711bbb0070e36164fcbac06de5432570efc5c7a0 (diff)
downloadTwitterDataAnalytics-b318cc755befd04f711c03f927789fc8c1a72216.tar.gz
Changed Main so it handles Response objects.
-rw-r--r--src/main/Main.java27
1 files 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());
}
}
}