Próbuję wykonać wywołanie usługi odpoczynku w Javie. Jestem nowy w serwisie internetowym i usługach wypoczynkowych. Mam usługę spoczynku, która zwraca json jako odpowiedź. Mam następujący kod, ale myślę, że jest niekompletny, ponieważ nie wiem jak przetwarzać dane wyjściowe za pomocą json.Uzyskiwanie odpowiedzi JSON w ramach odpoczynku połączenia w Javie
public static void main(String[] args) {
try {
URL url = new URL("http://xyz.com:7000/test/db-api/processor");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("PUT");
connection.setRequestProperty("Content-Type", "application/json");
OutputStream os = connection.getOutputStream();
//how do I get json object and print it as string
os.flush();
connection.getResponseCode();
connection.disconnect();
} catch(Exception e) {
throw new RuntimeException(e);
}
}
Proszę o pomoc. Jestem nowy w usługach spoczynku i json. Z góry dziękuję.
Jeśli używasz Spring, to sprawia, że życie łatwe. Wykona on żądanie HTTP, skonwertuje odpowiedź HTTP na wybrany typ obiektu i zwróci ten obiekt. https://spring.io/blog/2009/03/27/rest-in-spring-3-resttemplate –