关于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