【问题标题】:Get Value and pass as parameter to function in Java获取值并作为参数传递给 Java 中的函数
【发布时间】:2020-08-28 12:38:36
【问题描述】:
 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 类型的参数传递?

【问题讨论】:

  • 这能回答你的问题吗? How to parse JSON in Java。它被称为 JSON 解析。检查我共享的链接以获取信息。

标签: java json httpresponse http-method


【解决方案1】:

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

【讨论】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-01
      • 2019-04-02
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 2020-05-13
      • 2013-01-27
      • 2012-02-19
      相关资源
      最近更新 更多