私は現在、/.json を任意のサイトに追加してページの json を取得できるクールな Web サイト機能を使用して、Reddit のフロント ページを解析しようとしています。したがって、私が使用している URL は 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]
}
}