2012-05-31 29 views
2

我試圖使用RESTful Web服務API並使用返回的數據來構建MVC3網站。使用REST Web服務API在MVC3應用程序中進行對象映射

我不確定在處理返回的數據時如何繼續下去。我應該手動爲返回數據創建類還是有更簡單/更安全的方法?

任何人都可以指向一個很好的教程的方向嗎?

編輯

要添加一些背景信息...

我可能會做出一些區域信息的API的調用。這可能會導致返回的倉庫集合。深入到數據中,我可以請求與某個軟件倉庫相關的路線,然後請求與軟件倉庫相關的驅動程序。

在上面的例子中,我需要爲區域,軟件倉庫和驅動程序創建對象。

是否有切割器的方式來做到這一點(也許從WSDL),或者它是一個打字練習,使每個對象的屬性。

我想我可以用像實體框架這樣的東西來建模對象而不需要暴露數據庫。這樣的事情存在嗎?

回答

0

如果您的其他服務返回XML,您可以將其加載到XMLDocument/XDocument並解析它以獲取相關詳細信息。你也可以這樣做LINQ TO XML以使事情變得更容易。

如果它返回JSON,您可以使用WebClient.DownloadString方法獲取字符串格式的數據,然後將其反序列化到您的實體。在這種情況下,你需要這些假/代理類。

+0

該API能夠返回XML或JSON。我想我只需要創建一個模型來處理一個案例。一旦我有了XML,我需要將它轉換爲對象。 – TeamWild

相關問題