欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java http請求json

張吉惟2年前7瀏覽0評論

Java是一種廣泛使用的編程語言,它可以通過HTTP請求來發送和接收JSON數據。由于JSON數據在現代Web開發中變得越來越流行,因此學習如何使用Java發送和接收JSON數據變得至關重要。

import java.net.HttpURLConnection;
import java.net.URL;
import java.io.*;
public class HttpJSONRequest {
public static void main(String[] args) throws Exception {
URL url = new URL("http://example.com/jsonapi");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
JsonObject obj = new JsonObject();
obj.addProperty("name", "John Doe");
obj.addProperty("age", 25);
String jsonInputString = obj.toString();
con.setDoOutput(true);
try(OutputStream os = con.getOutputStream()) {
byte[] input = jsonInputString.getBytes("utf-8");
os.write(input, 0, input.length);           
}
try(BufferedReader br = new BufferedReader(
new InputStreamReader(con.getInputStream(), "utf-8"))) {
StringBuilder response = new StringBuilder();
String responseLine = null;
while ((responseLine = br.readLine()) != null) {
response.append(responseLine.trim());
}
System.out.println(response.toString());
}
}
}

這個示例展示了一個基本的HTTP請求使用Java發送JSON數據和接收響應。首先,我們使用URL類創建一個表示JSON API的URL。

創建HTTPURLConnection對象,設置請求方法,告訴服務器我們要POST數據。然后,我們傳遞一個JSON對象,它包含我們要發送的信息。我們將此對象轉換為JSON格式的字符串并將其寫入輸出流中。

最后,我們從輸入流中讀取服務器的響應,并將其顯示在控制臺上。這就是Java中使用HTTP請求發送和接收JSON數據所需的基本步驟。