關于IOS開發,數據解析的方法有兩種:JSON和XML。
一、JSON解析 ?:從事先規定好的格式串中提取數據
①、概念:
JavaScript object Notation 輕量級的數據交換格式,采用完全獨立于語言的文本格式。被稱為理想的數據交互語言,易于人閱讀和便攜,同時也易于及其解析合成。由于JSON解析便攜、快速、并且相同數據用JSON編輯所占的內存更小,所以在IOS中我們使用JSON解析更加普遍。
②、結構
(1)對象
以{"開始,以"}結束,是"名稱/值"對的集合。名稱和值中間用 : 隔開。多個名稱/值 對之間用 , 隔開。類似OC中的字典。 如:
{"name":"小明","age":"18"}
(2)數組
以["開始","結束"] 。中間數數據,數據之間用 , 隔開、類似OC中的數組 如:
["小明","小李"]
"字符串" = NSString
數字 ? ?= NSNumber
{} ? ? = ?NSDictionary
[] ? ?= NSArray
③、解析方法
? 1、第三方框架:JSONKit 、SBJson、TouchJSON (性能從做到右依次變差)
? 2、蘋果自帶的解析方式:NSJSONSerialiazation