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

java http請(qǐng)求 json數(shù)據(jù)

Java作為一門廣泛使用的編程語(yǔ)言,很多開發(fā)人員會(huì)用它來(lái)進(jìn)行http請(qǐng)求,獲取json數(shù)據(jù)。下面我們來(lái)詳細(xì)了解一下Java如何進(jìn)行http請(qǐng)求和獲取json數(shù)據(jù)。

// 1. 導(dǎo)入相關(guān)包
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
// 2. 定義一個(gè)方法,用于獲取json數(shù)據(jù)
public String getJsonData() {
BufferedReader reader = null;
String result = "";
try {
// 3. 定義url和發(fā)送請(qǐng)求
URL url = new URL("https://example.com/api/xxx/xxx");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
// 4. 獲取輸入流
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
result += line;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
// 返回獲取到的json數(shù)據(jù)
return result;
}
// 5. 調(diào)用方法
String jsonData = getJsonData();
System.out.println(jsonData);

上面的代碼分為五個(gè)步驟,首先導(dǎo)入相關(guān)的包,然后定義一個(gè)getJsonData方法來(lái)獲取json數(shù)據(jù)。在該方法中,我們先定義url和發(fā)送請(qǐng)求,然后獲取輸入流,讀取輸入流中的數(shù)據(jù),并將獲取到的json數(shù)據(jù)返回。最后在調(diào)用方法時(shí),獲取到j(luò)son數(shù)據(jù)后進(jìn)行打印輸出。