【问题标题】:iPhone dealing with xml vs soap vs JSON vs RESTfuliPhone 处理 xml vssoap vs JSON vs RESTful
【发布时间】:2023-03-04 02:21:02
【问题描述】:

我没有太多处理网络服务的编码系统经验。请帮助我解决以下困惑。

我的一个客户希望我构建一个具有本机 UI 控件但广泛处理 Web 服务的 iPhone 应用程序。从验证用户进入网络到加载用户列表或应用程序中的任何相关内容都需要与 Web 服务对话。

他们在服务器端的 .NET 上部署了 Web 服务,并且在 SOAP Web 服务中已经有了所需的数据。通过在网络上进行一些基础研究,似乎从 iPhone 应用程序处理 SOAP 可能会很混乱并影响性能。

客户端已准备好以 JSON 或纯 XML 数据的形式提供数据。我不确定哪一个会是更好的选择?数据的范围可能只有几十到几百行。

如果我需要学习 SOAP、XML、JSON 和 REST Web 服务,有人可以指出我如何在短时间内(3-4 天)进行比较研究。这甚至可能吗,还是我应该接受一些专家建议? - 等待专家建议:)

谢谢

【问题讨论】:

    标签: iphone xml json rest soap


    【解决方案1】:
    • XML 和 JSON 是数据交换格式。 JSON 通常被认为更容易使用,尽管一个好的库应该使两者都可口。
    • REST 是一种架构风格;这是 HTTP 旨在支持的架构风格。
    • SOAP是实现Web服务的协议,不遵循REST架构风格;它更像是一种远程过程调用风格。

    我不喜欢 SOAP,因为它迫使您依赖工具来管理它的许多方面。如果您的工具碰巧与另一端使用的工具的工作方式不同,那将变得非常痛苦。

    我建议阅读RESTful Web Services 了解 REST 的一般概述,以及为什么它比 SOAP“更好”。

    我没有任何好的 SOAP 资源或任何 iPhone 专用资源。

    【讨论】:

      【解决方案2】:

      RESTFul 网络服务可以返回 XML 或 JSON 格式的响应,使用此类服务​​的选项比 iphone 的肥皂更好,因为您提到的肥皂涉及开销。基本上,当您在 xml 或 json 中获得响应时,它只是您需要解析的一些文本。我建议使用 Json,因为那里已经有适用于 iphone 的 json 解析器库,而且使用起来非常简单...这是使用 json 解析器和解析您的响应的教程,Json tutorial...希望它有所帮助

      【讨论】:

      • 感谢丹尼尔回复。
      猜你喜欢
      • 2012-06-21
      • 1970-01-01
      • 2014-09-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      相关资源
      最近更新 更多