2012-02-02 136 views
0

我正在嘗試編寫一個iOS應用程序,它將從Web服務器獲取數據並將其顯示爲我想要的數據。我想爲此使用JSON。但是,因爲我對網絡應用程序絕對陌生,所以我不知道如何將網址提供給某個Feed。現在這裏有兩個大問題:如何從Web服務獲取數據?

  1. 如何找到由Web服務提供的源的URL?有沒有一種標準的方式,還是公開或專門向Web服務訂戶提交的?
  2. 它們提供的數據格式是否符合其偏好(如XML或JSON)?我的意思是,根據Web服務提供的數據格式選擇我的數據解析方法嗎?因此,如果Feed採用XML格式,則使用NSJSONSerialization類是沒有意義的。

回答

1
  1. 要使用的URL取決於Web服務,通​​常在文檔中有詳細描述。
  2. 他們返回的數據類型和結構通常在文檔中也有很好的描述。

您需要知道的常見位是如何訪問Web服務(NSURLRequest/NSURLConnection或任何開源的可用於搜索的多個異步包裝),以及以處理返回的數據 - 無論是JSON(NSJSONSerialization,JSONKit)格式還是XML(NSXMLParser,libxml,或任何可用的多個開放源代碼實現以及一些搜索描述)

+0

謝謝@ Abizern。那麼Web服務提供者也提供文檔的權利? – 2012-02-03 06:23:45

相關問題