gpt4 book ai didi

java - Play Framework : parse "CompletionStage" (Java8) response

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:09 25 4
gpt4 key购买 nike

我对 Java 1.8 和 Play Framework 完全陌生。只是一个简单的问题:在我的应用程序中,我必须通过 Play 框架调用 REST Web 服务,然后解析 XML 响应以找到一些感兴趣的元素。正如我在指南中找到的,我的代码如下所示:

WSRequest request = ws.url("http://example.com").setQueryParameter("paramKey", "paramValue");

CompletionStage<Document> documentPromise = request.get()
.thenApply(WSResponse::asXml);

问题是:如何解析“documentPromise”结果以查找 XML 内的元素?

谢谢

最佳答案

您只需自己应用该方法并根据需要进行处理,而不是使用 WSResponse::asXml。例如,如果您只想返回给定 id 的元素的文本:

// (...)
.thenApply(res -> {
Document doc = res.asXml();
Element e = doc.getElementById("someId");
return ok(e.getTextContent());
});

关于java - Play Framework : parse "CompletionStage" (Java8) response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39492123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com