0

我正在检查 IBM worklight 并使用了 HTTP 适配器。在我的休息回复中,我得到了很多细节。我想过滤记录,例如将特定节点作为响应发送到应用程序。

例如

谷歌距离 API 网址

它返回了很多我不需要的数据,我想将过滤后的记录发送到应用程序,例如,

距离:{“值”:1734542,“文本”:“1 735 公里”}

在 Worklight HTTP 适配器中是否有可能

4

2 回答 2

1

当然,您可以使用 JavaScript 过滤数据并仅创建您需要的响应。如果您使用基于 XML 的 Web 服务,您甚至可以使用 XSLT 转换。如果您的网络服务返回您提供的 JSON,请使用以下内容:

var backendResponse = WL.Server.invokeHttp(....);
var adapterResponse = {
      distanceValue : backendResponse.somePropertyDescribingDistanceValue,
      distanceText : backendResponse.someOtherPropertyDescribingDistanceText
};

return adapterResponse;
于 2013-05-23T08:53:27.063 回答
0

您也可以在适配器中使用 xsl 过滤器来过滤响应的内容。

于 2014-05-10T07:16:55.183 回答