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

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

Patricia Arquette
リリース: 2024-12-23 22:19:10
オリジナル
224 人が閲覧しました

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

Java での URL からの最も簡単な JSON 読み取り

Java では、3 番目のメソッドを使用すると、URL からの JSON の読み取りと解析が簡単になります。 -パーティーライブラリ。簡潔にするために org.json:json Maven アーティファクトの使用を検討してください。

最も簡単なアプローチには次のものが含まれます:

  1. 依存関係のインポート: Maven に依存関係を含めます。 JSON 解析にアクセスするためのプロジェクト
  2. readJsonFromUrl メソッドの使用: このメソッドは URL をパラメータとして受け取り、その URL で JSON コンテンツを読み取って解析した後、JSONObject を返します。

この依存関係を使用した簡潔な例を以下に示します:

import org.json.JSONException;
import org.json.JSONObject;

import java.io.IOException;
import java.net.URL;

public class JsonReader {

    public static void main(String[] args) throws IOException, JSONException {
        // Read the JSON
        JSONObject json = readJsonFromUrl("https://graph.facebook.com/19292868552");

        // Process the JSON
        System.out.println(json.toString()); // Print the entire JSON as a string
        System.out.println(json.get("id")); // Access a specific property by name
    }

    private static JSONObject readJsonFromUrl(String url) throws IOException, JSONException {
        // Open the URL
        URL urlObject = new URL(url);

        // Read the JSON
        InputStream is = urlObject.openStream();
        BufferedReader rd = new BufferedReader(new InputStreamReader(is, "UTF-8"));
        String jsonText = rd.readLine();

        // Parse the JSON
        JSONObject json = new JSONObject(jsonText);

        // Cleanup
        is.close();
        rd.close();

        return json;
    }
}
ログイン後にコピー

このスニペット指定された URL から JSON を読み取り、それを JSONObject に解析し、名前で特定のプロパティを取得する方法を示します。これは、Java で URL からの JSON データを処理するためのコンパクトで便利な方法を提供します。

以上がJava で URL から JSON データを簡単に読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート