这是的我的使用方法
let url = NSURL(string: "http://shop.cnnavi.com/api.php?ddev=true&method=goodscat.getCat&api_version=1.0")
let data = NSData(contentsOfURL: url!)
let json = JSON(data!)
let result = json["result"].array
println(result)
我也用了swiftyJSON,同样nil。
本来用xcode自带的解析器的,不过xcode更新到6.2后调用jsondata.objectForKey[""]编译没问题但运行一直出错没法取值,6.1我记得用同样的方法是可以的。蛋疼。
请问楼主现在问题解决了吗?
let nsurl = NSURL(string: "http://mall.cnnavi.com/api.php?ddev=true&method=goods.goodsDetail&api_version=1.0&goodsId=(id)&actSign=")
let request = NSURLRequest(URL: nsurl!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler:{(response:NSURLResponse!,data:NSData!,error:NSError!)-> Void in
let jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary
let ndata = jsonResult["result"] as NSDictionary
就差不多这样啊