JSON是什么
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
JSON数据格式
JSON数据主要有两种数据格式
第一种是键/值对,对oc来说就是字典
1 | {"id":"23","name":"mark"}; |
第二种是数组的格式
1 | [{"id":"12","name":"mark"}, |
对象转换成JSON格式数据
1 | NSDictionary *JSON_dic = @{@"id":@"12",@"name":@"mark"}; |
解析JSON数据
第三方TouchJSON
第三方SBJson
iOS5之后NSJSONSerialization类(推荐使用)
1 | NSData *data; |
第三方JSONKit
总结
系统的API的解析速度最快,
SBJSON的解析速度为倒数第二差,
与系统API较为接近的是JSONKit;