我目前正在尝试使用他们很酷的网站功能解析 Reddit 的首页,您可以在其中将 /.json 添加到任何站点以获取页面的 json。所以我使用的网址是 www.reddit.com/.json。
我想通过解析他们的 json 来获得第一篇文章的 subreddit。我该怎么做?我做了一些研究并找到了 google gson api,但我不知道如何使用它,他们的文档并没有真正帮助我。
到目前为止,这是我的代码,我有一个字符串中的 Json:
import java.io.*;
import java.net.*;
import com.google.gson.*;
public class Subreddits {
public static void main(String[] args) {
URL u = null;
try {
u = new URL("http://www.reddit.com/.json");
} catch (MalformedURLException e) {
e.printStackTrace();
}
URLConnection yc = null;
try {
yc = u.openConnection();
} catch (IOException e) {
e.printStackTrace();
}
BufferedReader in = null;
try {
in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
} catch (IOException e) {
e.printStackTrace();
}
String inputLine = null;
StringBuilder sb = new StringBuilder();
try {
while ((inputLine = in.readLine()) != null){
sb.append(inputLine);
}
} catch (IOException e) {
e.printStackTrace();
}
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
inputLine = sb.toString();//String of json
System.out.println(inputLine);
//I want to get [data][children][data][subreddit]
}
}