大佬教程收集整理的这篇文章主要介绍了swift 解析取得json中的数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
搞了两天解析返回的json数据终于出来了,下面就方向给大家
用到了第三的类库
Swifthttp (https://github.com/daltoniam/Swifthttp)做request get,post,put 等
SwiftJson(https://github.com/SwiftyJSON/SwiftyJSON) 讲返回的数据解析为json
关于第三方类库的引用网上文章很多 ,有不清楚的可以在评论里问我
下面说一下关键代码
//接受返回得来的数据转为json
var ggg =JSON(NSJSONserialization.JSONObjectWithData(data,options:NSJSONReadingOptions.AllowFragments,error:nil)!)
println("fffffffffffffffffff")
println(ggg)
//这个是我接回来打印出来的json数据
"dat":[
{"resid":"sc201255","fname":"姓名","lname":"PI","starttime":"3347","endtime":"3347","sumMary":"aaa","name":"S01","perm_modify":"1","perm_delete":"1","memberid":"485e138c89c"},
{"resid":"sc20150508161458","lname":"PIN","starttime":"3540","endtime":"3345","sumMary":"","memberid":"e138c89c"}]}
// 现在我要取出 dat中第一条里的 startime 如下
println(ggg["dat"][0]["starttime"])
//输出结果如下
3540
看起来是个比较简单的东西,不知道的话还是废了好久的时间,哈哈,接触swift 一个星期了终于能弄出点东西了,哈哈,有需要交流的给我留言啊,再提一句,github真心是个学习的好东东。
//我是放在一个工程的
viewDidLoad()里来实现的,其实就是为了最快的看到测试的结果,过几天把我的整个工程放到github上,到时再发布地址给大家吧
//一下是全部关键代码
overridefunc viewDidLoad() {
super.viewDidLoad()
var params:Dictionary<String,AnyObject> = ["datetest":"14200","roomtest":"SH01","schedulEIDtest":"sc15e5025f3d"]
//http://
request.GET("http://11.1.1.1..:8088/api/values/?sqlname=SELECT,parameters: params,success: {(response:httpResponse)in
iflet data = response.responSEObjectas?NSData {
println("bbb\(count)")
let str =NSString(data: data,encoding:NSUTF8StringEncoding)
println("response:\(str)")//prints the HTML of the page
let jsonss =JSON(str!)
println(jsonss)
var jjj:AnyObject =NSJSONserialization.JSONObjectWithData(data,options:NSJSONReadingOptions.AllowFragments,error:nil)!
println(NSJSONserialization.JSONObjectWithData(data,error: nil))
var ggg =JSON(NSJSONserialization.JSONObjectWithData(data,error:nil)!)
println("fffffffffffffffffff")
println(ggg)
println(ggg["dat"][1]["starttime"])
println(ggg["dat"][0]["starttime"])
println(ggg.count)
}
},failure: {(error:NSError,response:httpResponse?) in
@H_508_419@ // println("error: \(error)")})
@H_508_419@
}
以上是大佬教程为你收集整理的swift 解析取得json中的数据全部内容,希望文章能够帮你解决swift 解析取得json中的数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。