2012-12-13 30 views
0

我想在json中搜索一些數據。我想用的API不支持搜索方法。我有一個想法來下載所有的數據,但對用戶來說太多了,數據使用會花費太多。有沒有其他的方式來搜索它?這是API,用戶名和密碼只需使用「foo」即可。哦,是的,我想在Windows Phone 7.5中實現它。在json中搜索一些數據

回答

0

鑑於您的情況:
- 您的應用程序想要從遠程/網絡源檢索一些數據。
- 遠程來源的回報超過了您的應用需求。
- 遠程數據源無法控制,無法重新配置以返回所需內容。

處理此問題的方法(就像我在其他許多應用程序/服務*上完成的一樣)是創建您自己的「代理」服務來爲您執行搜索/篩選/查詢。

通過創建自己的服務作爲應用程序和第三方服務之間的代理,您可以:需要

    • 只返回應用想要的數據/預成型傳遞給數據應用程序
    • 添加任何中間處理或過濾返回到應用程序的數據
    • 更新在一個位置和任何時間從第三方返回的數據進行格式化/處理的代碼必須更新已安裝的應用。

    是的,需要託管和管理自己的服務。具體多少以及這是否是您想要做的事情取決於您的情況。

    *  我對此的服務採取RSS提要,僅刪除所需的內容,重新格式化內容以便在請求設備上顯示,並以易於使用的格式返回數據應用程序(通常是應用程序知道的對象,序列化爲JSON)。我還會在代理服務器上添加適當的緩存和壓縮支持。

  • +0

    我從來沒有建立自己的網絡服務。你能告訴我如何構建它,也許是一個教程的鏈接? – albilaga

    +0

    @blueboyz試試這個初學者http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api –