ホームページ >Java >&#&チュートリアル >Java で URL から JSON データを簡単に解析するにはどうすればよいですか?

Java で URL から JSON データを簡単に解析するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-13 13:22:13782ブラウズ

How Can I Easily Parse JSON Data from a URL in Java?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。