ホームページ >Java >&#&チュートリアル >Java で URL から JSON データを簡単に解析するにはどうすればよいですか?
Java での URL からの便利な JSON 変換
多くのプログラマは、Java を使用してインターネット ソースから JSON データを抽出して解析する簡単な方法を求めています。この記事では、この一般的な問題に対するわかりやすい解決策を提供します。
Java の単純な JSON 取得
Java ライブラリは豊富にありますが、URL から JSON を読み取るのは非常に複雑なタスクになる場合があります。 。ここでは、org.json:json Maven アーティファクトを活用した簡潔なソリューションを紹介します。
import org.json.JSONException; import org.json.JSONObject; public class JsonReader { public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException { try (InputStream is = new URL(url).openStream(); BufferedReader rd = new BufferedReader(new InputStreamReader(is, "UTF-8"))) { String jsonText = readAll(rd); return new JSONObject(jsonText); } } private static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; while ((cp = rd.read()) != -1) { sb.append((char) cp); } return sb.toString(); } public static void main(String[] args) throws IOException, JSONException { // Example URL String url = "https://graph.facebook.com/19292868552"; JSONObject json = readJsonFromUrl(url); System.out.println(json.toString()); System.out.println(json.get("id")); } }
この簡潔なコードにより、過度な複雑化を伴うことなく、URL から JSON データを簡単に取得して解釈できます。
以上がJava で URL から JSON データを簡単に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。