ios - 如何从网络服务获取数据?

标签 ios web-services feed

我正在尝试编写一个 iOS 应用程序,该应用程序将从 Web 服务器获取数据并按我想要的方式显示它。我想使用 JSON 来实现此目的。但由于我对网络应用程序完全陌生,所以我不知道如何获取某个提要的网址。现在有两个大问题:

  1. 如何查找网络服务提供的提要的 URL?是否有标准的方式,或者是公开的还是专门提供给网络服务订阅者的?
  2. 他们提供数据的格式是否符合他们的偏好(例如 XML 或 JSON)?我的意思是,我是否根据 Web 服务提供数据的格式来选择数据解析方法?因此,如果 feed 是 XML 格式,那么使用 NSJSONSerialization 类就没有意义。

最佳答案

  1. 要使用的 URL 取决于网络服务,并且通常在文档中进行了详细描述。
  2. 它们返回的数据类型和结构通常也在文档中得到很好的描述。

您需要了解的常见内容是如何访问 Web 服务(NSURLRequest/NSURLConnection 或任何开源的异步包装器,只需进行一些搜索即可获得),以及如何处理返回的数据 - 无论是 JSON(NSJSONSerialization、JSONKit)格式还是 XML(NSXMLParser、libxml 或任何可用的开源实现,并通过一些搜索进行描述)

关于ios - 如何从网络服务获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118262/

相关文章:

ios - 在没有更多上下文的情况下,表达式类型不明确 - 在 Facebook 包装器中

ios - 从自定义 UITableViewCell 添加和删除自定义 View

c# - .NET Web 服务返回无效的 XML

java - Java 有没有办法返回 ResultSet?

Facebook Graph API 在 me/home 中显示不同的结果

java - 如何在Spring Integration中获取rss feedChannel SyndEntry消息的来源?

ios - 在实时输入字符时,如何获取 UITextfield 的值?

ios - 基于 UITableView ios 中的可见单元格加载内容

web-services - "self-describing"引用 Web 服务的真正含义是什么?

php - 支持多种内容类型的 MySQL 结构