import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.*; public class JSONUtils { public JSONUtils() { } String input = getJSON("https://2...content-available-to-author-only...h.hk/" + boardCode + "/threads.json"); ArrayList<Post> posts = new ArrayList<>(); JsonParser parser = new com.google.gson.JsonParser(); JsonObject mainObject = parser.parse(input).getAsJsonObject(); JsonArray pItem = mainObject.getAsJsonArray("threads"); for (JsonElement n : pItem) { JsonObject userObject = n.getAsJsonObject(); posts.add(new Post(userObject.get("num").getAsInt(), userObject.get("comment").toString())); } Post ret[] = new Post[posts.size()]; for (int i = 0; i < posts.size(); i++) { ret[i] = posts.get(i); } return ret; } String input = getJSON("https://2...content-available-to-author-only...h.hk/" + boardCode + "/res/" + num + ".json"); System.out.println("https://2...content-available-to-author-only...h.hk/" + boardCode + "/res/" + num + ".json"); ArrayList<Post> posts = new ArrayList<>(); JsonParser parser = new JsonParser(); JsonObject mainObject = parser.parse(input).getAsJsonObject(); JsonArray pItem = mainObject.getAsJsonArray("posts"); for (JsonElement n : pItem) { JsonObject userObject = n.getAsJsonObject(); posts.add(new Post(userObject.get("num").getAsInt(), userObject.get("comment").toString())); } Post ret[] = new Post[posts.size()]; for (int i = 0; i < posts.size(); i++) { ret[i] = posts.get(i); } return ret; } String string; StringBuilder stringBuilder = new StringBuilder(); try { try { string = reader.readLine(); while (string != null) { stringBuilder.append(string); string = reader.readLine(); } reader.close(); e.printStackTrace(); } ex.printStackTrace(); } return stringBuilder.toString(); } }
Standard input is empty
Main.java:14: error: class JSONUtils is public, should be declared in a file named JSONUtils.java public class JSONUtils { ^ Main.java:8: error: package com.google.gson does not exist import com.google.gson.Gson; ^ Main.java:9: error: package com.google.gson does not exist import com.google.gson.JsonArray; ^ Main.java:10: error: package com.google.gson does not exist import com.google.gson.JsonElement; ^ Main.java:11: error: package com.google.gson does not exist import com.google.gson.JsonObject; ^ Main.java:12: error: package com.google.gson does not exist import com.google.gson.JsonParser; ^ Main.java:13: error: package com.google.gson does not exist import com.google.gson.*; ^ Main.java:19: error: cannot find symbol public Post[] getBoardOpPosts(String boardCode) { ^ symbol: class Post location: class JSONUtils Main.java:36: error: cannot find symbol public Post[] getThreadPosts(String boardCode, int num) { ^ symbol: class Post location: class JSONUtils Main.java:21: error: cannot find symbol ArrayList<Post> posts = new ArrayList<>(); ^ symbol: class Post location: class JSONUtils Main.java:22: error: cannot find symbol JsonParser parser = new com.google.gson.JsonParser(); ^ symbol: class JsonParser location: class JSONUtils Main.java:22: error: package com.google.gson does not exist JsonParser parser = new com.google.gson.JsonParser(); ^ Main.java:23: error: cannot find symbol JsonObject mainObject = parser.parse(input).getAsJsonObject(); ^ symbol: class JsonObject location: class JSONUtils Main.java:24: error: cannot find symbol JsonArray pItem = mainObject.getAsJsonArray("threads"); ^ symbol: class JsonArray location: class JSONUtils Main.java:25: error: cannot find symbol for (JsonElement n : pItem) { ^ symbol: class JsonElement location: class JSONUtils Main.java:26: error: cannot find symbol JsonObject userObject = n.getAsJsonObject(); ^ symbol: class JsonObject location: class JSONUtils Main.java:27: error: cannot find symbol posts.add(new Post(userObject.get("num").getAsInt(), userObject.get("comment").toString())); ^ symbol: class Post location: class JSONUtils Main.java:29: error: cannot find symbol Post ret[] = new Post[posts.size()]; ^ symbol: class Post location: class JSONUtils Main.java:29: error: cannot find symbol Post ret[] = new Post[posts.size()]; ^ symbol: class Post location: class JSONUtils Main.java:39: error: cannot find symbol ArrayList<Post> posts = new ArrayList<>(); ^ symbol: class Post location: class JSONUtils Main.java:40: error: cannot find symbol JsonParser parser = new JsonParser(); ^ symbol: class JsonParser location: class JSONUtils Main.java:40: error: cannot find symbol JsonParser parser = new JsonParser(); ^ symbol: class JsonParser location: class JSONUtils Main.java:41: error: cannot find symbol JsonObject mainObject = parser.parse(input).getAsJsonObject(); ^ symbol: class JsonObject location: class JSONUtils Main.java:42: error: cannot find symbol JsonArray pItem = mainObject.getAsJsonArray("posts"); ^ symbol: class JsonArray location: class JSONUtils Main.java:43: error: cannot find symbol for (JsonElement n : pItem) { ^ symbol: class JsonElement location: class JSONUtils Main.java:44: error: cannot find symbol JsonObject userObject = n.getAsJsonObject(); ^ symbol: class JsonObject location: class JSONUtils Main.java:45: error: cannot find symbol posts.add(new Post(userObject.get("num").getAsInt(), userObject.get("comment").toString())); ^ symbol: class Post location: class JSONUtils Main.java:47: error: cannot find symbol Post ret[] = new Post[posts.size()]; ^ symbol: class Post location: class JSONUtils Main.java:47: error: cannot find symbol Post ret[] = new Post[posts.size()]; ^ symbol: class Post location: class JSONUtils 29 errors
Standard output is empty