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