Конечно. Как уже отмечали другие, базовый URL является достаточно хорошей отправной точкой.
В то время как другие примеры кода работают, фактический доступ к содержимому JSON может быть однострочным. С Джексоном библиотекой JSON вы можете сделать:
Response resp = new ObjectMapper().readValue(new URL("http://dot.com/api/?customerId=1234").openStream(),Response.class);
если вы хотите связать данные JSON в «Response», который вы определили: чтобы получить карту, вместо этого вы должны сделать:
Map<String,Object> map = new ObjectMapper().readValue(new URL("http://dot.com/api/?customerId=1234").openStream(), Map.class);
относительно добавления информации о пользователе; обычно они передаются с использованием Basic Auth , в котором пользовательская информация в кодировке base64 передается в виде заголовка «Авторизация».
Для этого вам нужно открыть HttpURLConnection из URL и добавить заголовок; Часть доступа JSON остается прежней.