輕鬆從Java 中的URL 讀取JSON
在深入Java 程式語言時,您可能會遇到一個常見問題: 「如何從URL 讀取和解析JSON 資料?
使用 Maven 相依性
為了簡化流程,我們將利用 org. json:json Maven 工件。此依賴項提供了一個簡潔而強大的框架來處理 JSON 操作。
從URL 讀取JSON 資料
有了Maven 依賴項,我們引入readJsonFromUrl 方法:
public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); String jsonText = readAll(rd); JSONObject json = new JSONObject(jsonText); return json; } finally { is.close(); } }
此方法以URL 作為參數,開啟URL 的流,將內容讀取到字串中,然後最後將字串解析為JSON。傳回結果 JSON 物件。
範例用法
為了說明其功能,讓我們從 Facebook Graph API 取得 JSON 資料:
JSONObject json = readJsonFromUrl("https://graph.facebook.com/19292868552");
現在可以探索和操作 json物件
結論
透過使用 org.json Maven 依賴項和 readJsonFromUrl 方法,您會發現從 Java 中的 URL 讀取 JSON 資料變得輕而易舉。在這種高效的方法中,簡單性和功能性並進。
以上是如何在 Java 中輕鬆地從 URL 讀取 JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!