首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Haneke和SwiftyJSON之间转换JSON

在Haneke和SwiftyJSON之间转换JSON
EN

Stack Overflow用户
提问于 2015-07-22 12:56:46
回答 1查看 325关注 0票数 1

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

我最初在SwiftyJSON中抛出了JSON对象以便立即使用,但我很难将它存储在Haneke缓存中。

SwiftyJSON和Haneke似乎有两个独立的JSON类型,我不知道如何相互转换。

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

代码语言:javascript
复制
        let cache = Shared.JSONCache

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

但我收到以下错误:

“JSON”不能转换为“JSON”

有什么办法吗?我尝试将JSON从Alamofire直接转换到Haneke JSON类型,但我似乎也无法让它工作.

任何帮助都将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-28 18:06:13

将代码更改为:

代码语言:javascript
复制
if let cachedJson: Haneke.JSON = json {
    cache.set(value: cachedJson, key: "pageContent")
}

您只需要用cachedJson替换json。if let也检查nil值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31563831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档