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

java get返回json

錢斌斌2年前7瀏覽0評論

在 Java 編程中,我們有時需要通過 HTTP 請求獲取 JSON 數據,而這時候就需要用到 Java 的 get 方法了。

public static String sendGet(String url) throws Exception {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
// add request header
request.addHeader("User-Agent", "Mozilla/5.0");
HttpResponse response = client.execute(request);
BufferedReader rd = new BufferedReader(
new InputStreamReader(response.getEntity().getContent()));
StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
result.append(line);
}
return result.toString();
}

上面的代碼是一個使用 Java 的 HttpClient 庫實現的 get 請求方法,它可以通過傳入一個 URL 參數來獲取對應的 JSON 數據。

但需要注意的是,獲取到的 JSON 數據需要使用 JSON 解析庫進行處理,如下面的例子所示:

public static void main(String[] args) throws Exception {
String url = "https://api.github.com/users/octocat";
String json = sendGet(url);
JSONObject obj = new JSONObject(json);
String login = obj.getString("login");
int id = obj.getInt("id");
String name = obj.getString("name");
String location = obj.getString("location");
System.out.println("login: " + login);
System.out.println("id: " + id);
System.out.println("name: " + name);
System.out.println("location: " + location);
}

上面的代碼使用了 Java 的 org.json 庫將獲取到的 JSON 數據解析成了一個 JSONObject 對象,并從該對象中獲取了登錄名、用戶 ID、姓名和所在地等信息。

因此,如果需要在 Java 編程中獲取 JSON 數據并將其解析成對象使用,我們需要掌握 get 方法的使用以及 JSON 解析庫的基本用法。