IBM Worklight过滤器HTTP适配器响应

时间:2013-05-23 06:03:25

标签: ibm-mobilefirst

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

例如

Google distance API URL

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

距离:{         “价值”:1734542,         “text”:“1 735 km”       }

无论如何都可以在Worklight HTTP Adapters

中使用

2 个答案:

答案 0 :(得分:1)

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

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

return adapterResponse;

答案 1 :(得分:0)

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