用Swift解码JSON

用Swift解码JSON,json,swift,Json,Swift,我可以用Swift解码JSON文件吗?我在谷歌上搜索了很多,但什么也没找到 我有下一个代码: let urlPath = "http://example.com/json" let url = NSURL(string: urlPath) let session = NSURLSession.sharedSession() let task = session.dataTaskWithURL(url!, completionHandler: { data, response,

我可以用Swift解码JSON文件吗?我在谷歌上搜索了很多,但什么也没找到

我有下一个代码:

let urlPath = "http://example.com/json"
let url = NSURL(string: urlPath)

let session = NSURLSession.sharedSession()

let task = session.dataTaskWithURL(url!, completionHandler: {
        data, response, error -> Void in

if (error != nil) {
    println(error)
} else {
    let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary

    println(jsonResult)
}
})

task.resume()
结果我给出了下一个:

\U0440\U0435\U0434\U0441\U0442\U0430\U0432\U043b

我知道这个JSON是经过编码的。我如何解码并使用它?

我不太明白你的问题/疑问是什么。请提供更多细节,没问题!例如,这正是NSDictionary的描述方法用于打印非ASCII字符的方式。只需从字典中提取所需的值并打印出来就可以了。它是
ааааа
。这就是你所期待的吗?@OrkhanAlizade:你不需要转换任何东西!你看过我链接的问答吗?只要试一下println(jsonResult.objectForKey(“yourKey”)或类似的…@MartinR我读过了。但我认为这是我的失败!我的解析器更改JSON。它与源代码中的不一样,但我认为我可以自己改进它!谢谢