服务器端返回给客户端的数据通常都是JSON格式,JSON数据以键值的形式保存,数据之间以逗号分隔,{}表示对象,[]表示数组.JSON数据解析方案有四种,JSONKit,SBJson,TouchJson,性能很好的是苹果原生的NSJAONSerialization.使用JSON解析前,必定要检测对象可否被序列化;XML解析分为SAX解析和DOM解析,其中,SAX解析是从上往下,逐行解析;DOM解析:将整个XML文档加载到内存中,而后解析.json
区别是:json在传输上远远快于xml,可是xml的可读性比较好数组
json与xml的区别:服务器
(1).可读性方面:基本相同,xml的可读性比较好性能
(2).可扩展性方面:都具备很好的扩展性编码
(3).编码难度方面:相对而言,json的编码比较容易xml
(4).解码难度:json的解码难度基本为零,xml须要考虑子节点和父节点对象
(5).数据体积方面:json相对于xml来说,数据体积小,传递速度快一点ip
(6).数据交互方面:json与JavaScript的交互更加方面,更容易解析处理,更好的数据交互内存
(7).数据描述方面:xml对数据描述性比较快好文档
(8).传输速度方面:json的速度远远快于xml