如何在Swift中将JSON字符串转换为对象?

如何在Swift中将JSON字符串转换为对象?,json,swift,object,Json,Swift,Object,您好,我是Swift的新手,我有这个链接,我想在Swift中将这个JSON转换为对象&还有一个问题是加载图片非常慢您可以像在objective c中一样使用NSJSONSerialization类: : JSONObjectWithData方法返回一个NSDictionary或NSArray,您可以解析它 let data = NSData(contentsOfURL:NSURL(string: "http://api.sabriapps.com/FikraSpace/db.json")!,

您好,我是Swift的新手,我有这个链接,我想在Swift中将这个JSON转换为对象&还有一个问题是加载图片非常慢

您可以像在objective c中一样使用NSJSONSerialization类:

:


JSONObjectWithData方法返回一个NSDictionary或NSArray,您可以解析它

 let data = NSData(contentsOfURL:NSURL(string: "http://api.sabriapps.com/FikraSpace/db.json")!, options: nil, error: nil)

    var jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data!,options: NSJSONReadingOptions.MutableContainers,
        error: nil) as NSDictionary

    println("Dictionary :  \(jsonResult)")

    var jsonEvents = jsonResult["events"] as NSArray

    println("Array :  \(jsonEvents)")

    var firstObject : NSDictionary = jsonEvents[0] as NSDictionary ;

    println("First Obj :  \(firstObject)")

    var name = firstObject["name"] as NSString

    println("Name :  \(name)")

    var timeStamp = firstObject["timestamp"] as NSString

    println("TimeStamp :  \(timeStamp)")

    var duration = firstObject["name"] as NSString

    println("duration :  \(duration)")

    var description_en = firstObject["description_en"] as NSString

    println("Description :  \(description_en)")

    var location = firstObject["location"] as NSString

    println("Location :  \(location)")

你能帮我键入代码吗?非常感谢,但是如何在collectionview单元格上显示它?请通过:。如果我的回答对你有帮助的话,请接受我的回答。老兄,检察官对他的问题毫不留情。他说“我如何用swift解析这个JSON”,你给他写了一堆代码。不要那样做。这不是一个“为我写代码”的网站。这是一个帮助你解决问题的网站,你已经写的代码,在付出努力后。你的回答很全面,但给出的建议太多了。OP现在可以复制/粘贴你的代码,但什么也学不到。请注意他对另一个答案的评论:“你能为我键入代码吗?”翻译:“你能为我完成所有工作,这样我就可以复制/粘贴它了。”你的问题似乎质量不高,请阅读,请包含在你的代码中。