首頁 >Java >java教程 >如何在 Java 中輕鬆地從 URL 讀取 JSON 資料?

如何在 Java 中輕鬆地從 URL 讀取 JSON 資料?

Patricia Arquette
Patricia Arquette原創
2024-12-23 22:19:10218瀏覽

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

Java 中最簡單的從URL 讀取JSON

在Java 中,在第三方的幫助下,從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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn