Sto tentando di effettuare chiamate di servizio di riposo in Java. Sono nuovo del web e del servizio di riposo. Ho un servizio di riposo che restituisce json come risposta. Ho il seguente codice ma penso che sia incompleto perché non so come elaborare l'output usando json.Ottenere risposta JSON come parte di Rest call in Java
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);
}
}
prega di aiuto. Sono nuovo ai servizi di riposo e JSON. Grazie mille in anticipo.
Se si utilizza Primavera, si rende la vita facile. Eseguirà una richiesta HTTP, convertirà la risposta HTTP in un tipo di oggetto di tua scelta e restituirà quell'oggetto. https://spring.io/blog/2009/03/27/rest-in-spring-3-resttemplate –