Skip to main content
 首页 » 编程设计

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

2024年01月02日35tintown

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

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

任何人都可以指出一个好的教程的方向吗?

编辑

添加一些背景信息...

我可能会调用 API 以获取某些区域信息。这可能会导致返回一组软件仓库。深入研究数据,然后我可以请求与站点关联的路线,然后请求与站点关联的司机。

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

是否有一种切肉刀的方法(可能来自 WSDL)或者它是一个为每个对象制作属性的打字练习。

我想我可以使用 Entity Framework 之类的东西来对对象建模,而无需向我公开数据库。有这种东西吗?

请您参考如下方法:

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

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