使用JSON解析器在Swift中对象

时间:2014-09-03 23:57:07

标签: json swift

我正在尝试使用此FunctionalJSON-swift JSON 解析为对象,但我无法弄清楚如何使用NetworkClient中的方法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?
})

这是url的输出,我认为现在可以了:

{"id":1,"name":"User Name","email":"username@domain.com"}

1 个答案:

答案 0 :(得分:1)

首先,如果这不是您寻求的答案类型,我道歉,因为我将使用另一个库来执行此操作,但由于它非常快速。

它实际上是我根据回购博客文章中的想法写的一个库。你可以在这里得到它:JSONHelper

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

var user: User?
user <<<< responseString