色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java http 獲取json數據

林國瑞2年前8瀏覽0評論

Java中使用HTTP協議獲取JSON數據是一種常見的操作,通過這種方式可以在Java程序中獲取網頁數據,進行分析和處理。在下面的文章中,我們將介紹如何使用Java HTTP庫獲取JSON數據。

public static void main(String[] args) throws Exception {
URL url = new URL("http://example.com/data.json");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
if (conn.getResponseCode() != 200) {
throw new RuntimeException("HTTP error code : " + conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
}

在上面的代碼中,我們使用了Java標準庫中的HttpURLConnection類來發送HTTP GET請求,獲取JSON數據。在獲取數據后,我們使用BufferedReader來逐行讀取數據,最后將數據打印到控制臺上。

注意,我們在請求頭中設置了Accept屬性為application/json,這是告訴服務器返回的數據是JSON類型。如果服務器返回的不是JSON格式的數據,那么代碼將會拋出異常。

以上就是Java中使用HTTP協議獲取JSON數據的簡單示例。在實際代碼中,我們可能還需要對獲取的數據進行處理和解析,例如使用JSON庫將數據解析為Java對象。