gpt4 book ai didi

ios - 在 Haneke 和 SwiftyJSON 之间转换 JSON

转载 作者:行者123 更新时间:2023-11-28 09:03:14 26 4
gpt4 key购买 nike

我正在尝试获取 Alamofire(来自 API 请求)返回的一些 JSON,并使用 Haneke 作为我的缓存来设置/获取它。

我最初在 SwiftyJSON 中转换 JSON 对象以进行解析以供立即使用,但我无法将其存储在 Haneke 缓存中。

SwiftyJSON 和 Haneke 似乎有两种不同的 JSON 类型,我不知道如何将一种转换为另一种。

下面是一个尝试将返回的 SwiftyJSON 对象转换为 Haneke 的示例:

        let cache = Shared.JSONCache

if let cachedJson: Haneke.JSON = json! {
cache.set(value: json!, key: "pageContent")
}

但是我收到以下错误:

'JSON' is not convertible to 'JSON'

有什么办法可以解决这个问题吗?我试图将 JSON 从 Alamofire 直接转换为 Haneke JSON 类型,但我似乎也无法让它工作......

非常感谢任何帮助,谢谢!

最佳答案

将您的代码更改为:

if let cachedJson: Haneke.JSON = json {
cache.set(value: cachedJson, key: "pageContent")
}

你只需要将json换成cachedJson即可。 if let 也会检查 nil 值。

关于ios - 在 Haneke 和 SwiftyJSON 之间转换 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31563831/

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