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

本文关键字:应用程序 对象 映射 MVC3 使用 Web 服务 API REST | 更新日期: 2023-09-27 18:35:58

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

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

谁能指出我一个好教程的方向?

编辑

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

我可能会调用 API 以获取某些区域信息。这可能会导致返回一系列仓库。向下钻取数据后,我可以请求与仓库关联的路线,然后请求与仓库关联的驱动程序。

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

是否有一种切肉刀方法来执行此操作(可能来自 WSDL),或者它是一个为每个对象创建属性的键入练习。

我想我可以使用实体框架之类的东西来对对象进行建模,而无需向我公开数据库。 这样的事情存在吗?

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

如果你的休息服务返回一个XML,你可以把它加载到XMLDocument/XDocument,并通过它解析以获得相关的详细信息。您也可以对此LINQ TO XML做,以使事情变得更容易。

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