首頁 > Java > java教程 > 如何在 Java 中輕鬆解析 URL 中的 JSON 資料?

如何在 Java 中輕鬆解析 URL 中的 JSON 資料?

Linda Hamilton
發布: 2024-12-13 13:22:13
原創
780 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板