我正在检查IBM worklight并使用了HTTP Adapters。在我的Rest响应中,我得到了很多细节。我想过滤记录,例如将特定节点作为响应发送到应用程序。
例如
它返回了很多我不需要的数据,我想将过滤后的记录发送到应用程序,如
距离:{ “价值”:1734542, “text”:“1 735 km” }
无论如何都可以在Worklight HTTP Adapters
中使用答案 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过滤器来过滤响应的内容。