在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开始上手Swift,之前的OC是门弱语言,而Swift是强语言,在语法上有较大的不同之处。 // json文件 [ { "name": "json1", "title": "测试1", }, { "name": "json2", "title": "测试2", }, { "name": "json3", "title": "测试3", } ]
/* * 加载本地文件 */ // 1.获取文件路径 let path = NSBundle.mainBundle().pathForResource("plist.json", ofType: nil) // 2.通过文件路径创建NSData if let jsonPath = path { let jsonData = NSData(contentsOfFile: jsonPath) // 带throws的方法需要抛异常 do { /* * 有可能发生异常的代码放在这 */ // 3.序列化 data -> array /* * try 和 try! 的区别 * try 发生异常会跳到catch代码中 * try! 发生异常程序会直接crash */ let dictArr = try NSJSONSerialization.JSONObjectWithData(jsonData!, options: NSJSONReadingOptions.MutableContainers) // 4.遍历数组 // 在Swift中遍历数组,必须明确数据的类型 [[String: String]]表示字典里键值都是字符串 [[String]]表示数组里都是字符串 for dict in dictArr as! [[String: String]] { print(dict) } }catch { // 异常代码放在这 print(error) } }
|
请发表评论