Java是一種編程語言,它可以與網絡上的其他系統進行通信。其中URL(Uniform Resource Locator)是網絡上資源的地址標識符。參數是將數據傳遞給URL的一種方式。JSON(JavaScript Object Notation)是一種常用的數據格式,可以輕松地在網絡上進行數據傳輸。
URL url = new URL("http://example.com/api/users?name=john&age=25"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type", "application/json"); int responseCode = connection.getResponseCode(); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String inputLine; StringBuilder response = new StringBuilder(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); JSONObject jsonData = new JSONObject(response.toString()); String name = jsonData.getString("name"); int age = jsonData.getInt("age");
在這個示例中,我們使用了Java的URL類來創建一個URL對象,并使用HttpURLConnection進行與服務器的通信。我們將參數作為查詢字符串附加到URL上,以將其傳遞給服務器。然后,我們使用setRequestMethod方法將請求設置為GET請求,并設置Content-Type頭文件為application/json。我們使用getResponseCode檢查響應的狀態碼,并且從服務器響應中讀取JSON數據。我們使用JSONObject類解析JSON數據,并從中提取name和age的值。