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

java http get請求 返回json

錢艷冰2年前7瀏覽0評論

Java是一種流行的編程語言,用于創建各種應用程序。HTTP GET請求是一種常見的網絡請求方式,通常用于從服務器獲取數據。在Java中,可以使用HTTP客戶端庫以編程方式執行HTTP請求,并將響應解析為JSON格式。下面是一個簡單的例子:

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
public class HttpGetJsonExample {
private static final String API_URL = "https://jsonplaceholder.typicode.com/posts/1";
public static void main(String[] args) {
try {
URL url = new URL(API_URL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode());
}
InputStream stream = conn.getInputStream();
InputStreamReader reader = new InputStreamReader(stream, StandardCharsets.UTF_8);
int read;
char[] chars = new char[1024];
StringBuilder result = new StringBuilder();
while ((read = reader.read(chars)) != -1) {
result.append(chars, 0, read);
}
System.out.println(result.toString());
conn.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}

這個例子演示了如何使用Java的HttpURLConnection類發送HTTP GET請求并解析JSON響應。我們使用Typicode上的JSONPlaceholder API作為示例端點。在請求頭中,我們指定響應類型為JSON。如果響應代碼不是200,就會拋出一個運行時異常。我們使用InputStream讀取響應,然后使用InputStreamReader將其解碼為UTF_8字符集。最后,我們將響應數據存儲在StringBuilder中,并將其輸出到控制臺上。可以通過在控制臺上調用main方法來運行此代碼。