使用REST Web服务API在MVC3应用程序中进行对象映射

时间:2012-05-31 13:17:58

标签: c# asp.net-mvc-3 api rest

我正在尝试使用RESTful Web服务API并使用返回的数据构建MVC3站点。

我不确定在处理返回的数据时如何最好地继续。我应该手动为返回数据创建类还是更简单/更安全?

有人能指出我指导好教程的方向吗?

修改

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

我可能会调用API来获取某些区域信息。这可能导致返回的软件仓库集合。深入研究数据,然后我可以请求与软件仓库关联的路由,然后请求与软件仓库关联的驱动程序。

在上面的示例中,我需要为区域,软件仓库和驱动程序创建对象。

是否有切割方法可以执行此操作(可能来自WSDL),或者是为每个对象创建属性的打字练习。

我想我可以使用像实体框架这样的东西来模拟对象,而不会让数据库暴露给我。这样的事情存在吗?

1 个答案:

答案 0 :(得分:0)

如果您的休息服务返回XML,您可以将其加载到XMLDocument / XDocument并通过它解析以获取相关详细信息。您也可以LINQ TO XML进行此操作以简化操作。

如果它返回JSON,您可以使用WebClient.DownloadString方法以字符串格式获取数据,然后将其反序列化为您的实体。在这种情况下,你需要那些假/代理类。