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

java 接收 post json

錢良釵1年前8瀏覽0評論

Java是一種高級編程語言,具有廣泛的應用,其中一項常見的功能是接收Post JSON請求。下面我們來學習如何用Java接收Post JSON請求。

import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class JsonPostExample {
public static void main(String[] args) {
try {
String url = "http://example.com";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "John Doe");
jsonObject.put("age", 30);
jsonObject.put("city", "New York");
con.setDoOutput(true);
con.getOutputStream().write(jsonObject.toString().getBytes("UTF-8"));
StringBuilder response = new StringBuilder();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
} catch (IOException | JSONException e) {
e.printStackTrace();
}
}
}

首先,我們需要導入相應的包,包括org.json和java.io等。然后,我們可以使用URL和HttpURLConnection類來建立與服務器的連接。

接著,我們需要設置請求方法為POST,并創建一個JSONObject對象,并在其中添加我們想要傳遞的參數。我們需要將JSONObject轉換為字符串,并將此字符串寫入請求輸出流中。

最后,我們需要讀取來自服務器的響應,并將其轉換為字符串。我們可以使用BufferedReader來逐行讀取響應,并使用StringBuilder將所有字符串組合在一起。在讀取完響應后,我們必須使用in.close()來關閉輸入流。

總之,接收Post JSON請求是Java編程中的常見任務,我們可以使用上述代碼示例來輕松處理此任務。