0

我想在json中搜索一些数据。我想使用的 API 不支持搜索方法。我有一个下载所有数据的想法,但这对用户来说太多了,而且数据使用成本也太高了。还有其他方法可以搜索吗?这是API,用户名和密码只需使用“foo”。哦,是的,我想在 Windows Phone 7.5 中实现它。

4

1 回答 1

0

鉴于您的情况:
- 您的应用程序想要从远程/网络源检索一些数据。
- 远程源返回比您的应用程序想要的更多。
- 远程源超出您的控制范围,无法重新配置为只返回您想要的。

处理这个问题的方法(正如我在许多其他应用程序/服务上所做的那样*)是创建您自己的“代理”服务来为您进行搜索/过滤/查询。

通过创建您自己的服务来充当应用程序和第 3 方服务之间的代理,您可以:

  • 仅返回应用想要/需要的数据
  • 预格式化传递给应用程序的数据
  • 添加任何中间处理或过滤返回到应用程序的数据
  • 随时更新对从第三方返回的数据进行格式化/处理的代码,而无需更新已安装的应用程序。

是的,托管和管理您自己的服务需要付费。具体多少以及这是否是您想要做的事情将取决于您的情况。

* 我为此提供的服务会执行诸如获取 RSS 提要、仅删除所需内容、重新格式化内容以在请求设备上显示并以应用程序易于使用的格式返回数据(通常是应用程序知道的对象,序列化为 JSON)。我还将在代理服务器上添加适当的缓存和压缩支持。

于 2012-12-13T13:24:35.990 回答