获取值并作为参数传递给 Java 中的函数

Get Value and pass as parameter to function in Java

 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() returns {"url":"https://aps-fst"}

我只想将值 - https://aps-fst 作为参数发送到函数以下载 URL 中的内容。如何仅提取 URL 值并将其作为 URL / String 类型的参数传递?

您可以使用 jackson 的 ObjectMapper 并将响应主体转换为一个映射,您可以从中获取 url 值。你可以找到一个例子 here.

  String jsonString = respEntity.getBody();
   JSONObject obj = new JSONObject(jsonString);
   String s3urlvalue = obj.getString("url");
   log.debug("S3 URL  to retrieve a document : {} ", s3urlvalue);

我可以通过上面的代码获得价值