C# 使用RESTWeb服务API在MVC3应用程序中进行对象映射

C# 使用RESTWeb服务API在MVC3应用程序中进行对象映射,c#,asp.net-mvc-3,api,rest,C#,Asp.net Mvc 3,Api,Rest,我试图使用RESTful web服务API,并使用返回的数据构建MVC3站点 在处理返回的数据时,我不确定如何最好地继续。我应该为返回数据手动创建类,还是有更简单/更安全的方法 有人能给我指出一个好的教程的方向吗 编辑 要添加一些背景信息 我可能会调用API获取一些区域信息。这可能导致退回仓库集合。深入到数据中,我可以请求与车辆段关联的路线,然后请求与车辆段关联的驾驶员 在上面的示例中,我需要为区域、车辆段和驾驶员创建对象 有没有一种解理方法可以做到这一点(可能来自WSDL),或者是为每个对象生

我试图使用RESTful web服务API,并使用返回的数据构建MVC3站点

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

有人能给我指出一个好的教程的方向吗

编辑

要添加一些背景信息

我可能会调用API获取一些区域信息。这可能导致退回仓库集合。深入到数据中,我可以请求与车辆段关联的路线,然后请求与车辆段关联的驾驶员

在上面的示例中,我需要为区域、车辆段和驾驶员创建对象

有没有一种解理方法可以做到这一点(可能来自WSDL),或者是为每个对象生成属性的键入练习


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

如果您的rest服务返回一个
XML
,您可以将它加载到一个XMLDocument/XDocument中,并通过它进行解析以获得相关的详细信息。您也可以在此基础上执行
linqtoxml
,以简化操作


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

如果您的rest服务返回一个
XML
,您可以将其加载到XMLDocument/XDocument中,并通过它进行解析以获得相关的详细信息。您也可以在此基础上执行
linqtoxml
,以简化操作


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

API能够返回XML或JSON。我假设我只需要创建一个模型来处理一个案例。一旦我有了XML,我需要将它转换为对象。API能够返回XML或JSON。我假设我只需要创建一个模型来处理一个案例。一旦有了XML,我需要将其转换为对象。