iOS网络编程:网络交互数据格式解析之json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式, 目前在网络交互过程中有着举足轻重的地位。如果您对 json 还有什么不清楚的话建议去看 json百度百科 。 在iOS平台上,Apple 从 iOS 5.0 才开始提供原生的json生成和解析的API,使用起来 非常方便,但这样就无法为iOS 5.0 之前版本的用户服务了。对于iOS 5.0以前的系统,json的使用得益于无数无私的开源拥护者的贡献。估计大多数开发者现在还不会直接抛弃仍在使用 5.0 以前版本的用户,所以这里优先介绍3种主要的开源库的使用,然后再介绍新的原生API的使用。 测试数据我们使用 国家气象局提供的天气预报接口 : http://m.weather.com.cn/data/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html http://www.weather.com.cn/data/sk/101010100.html 您可以用浏览器打开,看看这三个地址到底是什么--其实你可以分别看到3个字符串,没错,你才对了,这就是我们测试用的 json 数据。 我们打开 github 搜索关键字 json ,程序语言选择 Objective-C ;可以得到 n 页结果