使用swift2解析json并使用NSJSONReadingOptions进行错误解析

时间:2015-10-18 18:11:50

标签: ios json swift swift2

我正在尝试从我正在使用的网络服务器解析一个json,虽然我可以回到iOS 8,但我实际上无法做到这一点。这是我正在使用的代码:

let str = "URL-THAT-HAS-THE-JSON"

let url = NSURL(string: str)

let data = NSData(contentsOfURL: url!)

var names : [String] = []
do
{
    let json = try NSJSONSerialization.JSONObjectWithData(data!, options: [] )
    if let blogs = json["blogs"] as? [[String: AnyObject]]
    {
        for blog in blogs
        {
            if let name = blog["name"] as? String
            {
                names.append(name)
            }
        }
    }
}
catch {
    print("error serializing JSON: \(error)")
}
print (names)

不幸的是我不能给你json的网址,但我可以确保它在服务器端工作。有人可以给我一些帮助我做错了吗?

1 个答案:

答案 0 :(得分:0)

这个问题的答案是我正在打包数据,因为我的应用程序没有崩溃。谢谢大家回答。