我正在尝试使用此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"}
答案 0 :(得分:1)
首先,如果这不是您寻求的答案类型,我道歉,因为我将使用另一个库来执行此操作,但由于它非常快速。
它实际上是我根据回购博客文章中的想法写的一个库。你可以在这里得到它:JSONHelper
关于答案:只需将响应作为字符串获取,并且假设它存储在名为responseString的字符串变量中,将其反序列化为:
var user: User?
user <<<< responseString