gpt4 book ai didi

json - 在 Swift 中使用 JSON 解析器进行对象处理

转载 作者:行者123 更新时间:2023-11-28 07:16:33 24 4
gpt4 key购买 nike

我正在尝试使用这个 FunctionalJSON-swiftJSON 解析为对象,但我不知道如何使用 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"}

最佳答案

首先,如果这不是您寻求的答案类型,我深表歉意,因为我将使用另一个库来完成此操作,但多亏了它,速度非常快。

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

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

var user: User?
user <<<< responseString

关于json - 在 Swift 中使用 JSON 解析器进行对象处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25655351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com