Web Service可以通過多種格式返回結(jié)構(gòu)化數(shù)據(jù), 不過大多數(shù)時候使用的是xml與JSON。也可以讓應(yīng)用只接收HTML結(jié)構(gòu)的數(shù)據(jù)。實現(xiàn)了這些Web Service或是接收HTML文檔的應(yīng)用必須能解釋這種結(jié)構(gòu)化數(shù)據(jù)并將其轉(zhuǎn)換為對于應(yīng)用上下文有意義的對象。
一,XML
使用原生解析庫的另一個考慮因素就是它們是由Apple發(fā)布并提供支持的。這意味著它們會針對iOS操作系統(tǒng)未來的每次發(fā)布都進行完全的測試以確保向后兼容性。在評估應(yīng)用中到底該使用哪個解析器時,這些都是要考慮的因素。
二,JSON
從iOS5開始,Apple通過NSJSONSerialization類提供了原生的JSON解析支持。在iOS5的原生支持之前,解析JSON數(shù)據(jù)需要使用第三方庫,比如JSON framework或JSON-Kit.雖然這些庫支持很好,使用起來也很簡單,不過Apple支持原生API也是很受大家歡迎的。
參考資料:《iOS網(wǎng)絡(luò)高級編程-iphone和iPad的企業(yè)應(yīng)用開發(fā)》
新聞熱點
疑難解答