Java put 發送 json 是一種常用的方式,它可以方便地將 JSON 數據發送到服務器,并進行相應的操作。在 Java 中,我們可以使用 HttpURLConnection 類來進行發送,下面是一個示例:
String url = "http://example.com/api/items"; URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("PUT"); con.setRequestProperty("Content-Type", "application/json"); String jsonInputString = "{\"name\": \"item1\", \"price\": 10}"; try (OutputStream os = con.getOutputStream()) { byte[] input = jsonInputString.getBytes("utf-8"); os.write(input, 0, input.length); } int responseCode = con.getResponseCode(); System.out.println("PUT Response Code : " + responseCode); if (responseCode == HttpURLConnection.HTTP_OK) { try (BufferedReader br = new BufferedReader( new InputStreamReader(con.getInputStream(), "utf-8"))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println(response.toString()); } } else { System.out.println("PUT request failed"); }
在這個示例中,我們首先使用 HttpURLConnection 類來建立連接,并設置請求方法和請求頭。然后,我們將要發送的 JSON 數據轉換為字符串,并通過 getOutputStream() 方法獲取輸出流,將數據寫入輸出流。最后,我們通過 getResponseCode() 方法獲取響應碼,判斷請求是否成功,并讀取響應數據。
關于 Java put 發送 json 的內容就介紹到這里,希望可以幫助到讀者。