ResponseEntity<String> respEntity = null;
try {
respEntity = getConfiguredRestTemplate().exchange(uri.toString()
, HttpMethod.GET
, entity
, new ParameterizedTypeReference<String>() {
});
log.debug("URL to retrieve a document : {}", respEntity.getBody());
}
respEntity.getBody()返回{“ url”:“ https:// aps-fst”}
我只想将值-https:// aps-fst作为参数发送给要下载URL中内容的函数。如何仅提取URL值并将其作为URL / String类型的参数传递?
答案 0 :(得分:0)
您可以使用jackson中的ObjectMapper并将响应主体转换为一个映射,您可以从中获取url值。您可以找到示例here。
答案 1 :(得分:-1)
String jsonString = respEntity.getBody();
JSONObject obj = new JSONObject(jsonString);
String s3urlvalue = obj.getString("url");
log.debug("S3 URL to retrieve a document : {} ", s3urlvalue);
我能够通过上面的代码获得价值