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

java http 接收json

夏志豪2年前8瀏覽0評論

Http 是一種協議,通過該協議可以在 Web 上進行數據交換。在 Java 中,可以使用 Http 請求來接收 JSON 數據,處理 JSON 數據可以使用 JSON 庫,如 Jackson。

首先,需要導入相關的庫:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

然后定義一個方法來請求數據并返回 JsonNode 對象:

public static JsonNode requestJson(String url) throws Exception {
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(response.toString());
return jsonNode;
}

接著,可以使用該方法獲取 JSON 數據:

public static void main(String[] args) throws Exception {
String url = "https://jsonplaceholder.typicode.com/posts/1";
JsonNode jsonNode = requestJson(url);
System.out.println("JSON Data: " + jsonNode);
}

以上代碼中,我們發出一個 GET 請求獲取 JSON 數據,然后使用 Jackson 將字符串轉換為 JsonNode 對象。

總之,使用 Http 請求接收 JSON 數據需要使用 Java 的相關庫和方法,處理 JSON 數據需要使用專門的 JSON 庫。