Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JSON解析器在Swift中创建对象_Json_Swift - Fatal编程技术网

使用JSON解析器在Swift中创建对象

使用JSON解析器在Swift中创建对象,json,swift,Json,Swift,我试图用它来解析JSON到对象,但我不知道如何使用方法performRequest从中获取我的User对象。这就是我所拥有的: let url = NSURL(string: "http://localhost/my_app/user.json") let request = NSMutableURLRequest(URL: url) request.HTTPMethod = "GET" performRequest(request, callback: { (data: Result<

我试图用它来解析JSON到对象,但我不知道如何使用方法
performRequest
从中获取我的
User
对象。这就是我所拥有的:

let url = NSURL(string: "http://localhost/my_app/user.json")
let request = NSMutableURLRequest(URL: url)

request.HTTPMethod = "GET"

performRequest(request, callback: { (data: Result<User>) -> () in
    // how obtain User?
})

首先,如果这不是您想要的答案,我很抱歉,因为我将使用另一个库来完成这项工作,但由于它,我将以非常快速的方式完成

这实际上是一个图书馆,我是根据《回购协议》博客上的想法写的。你可以在这里找到它:

至于答案:只需将响应作为字符串获取,假设它存储在名为responseString的字符串变量中,将其反序列化如下:

var user: User?
user <<<< responseString
var用户:用户?

用户:谢谢,我使用了你的库,它工作得很好。您是否有接受价值观的改进计划​​作为
NSDate
NSData
,我对NSDate和NSURL执行此操作。我将把NSData添加到我未来的计划中,谢谢你的建议^^
var user: User?
user <<<< responseString