首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Swift 4中传递JSON

在Swift 4中传递JSON
EN

Stack Overflow用户
提问于 2018-08-07 01:57:55
回答 1查看 94关注 0票数 0

假设我正在编写一个使用URLRequest从API获取一些JSON数据的类。

当我拿回数据时,我在struct中创建了一个struct来表示数据的结构:

文件: Object.swift类文件:

代码语言:javascript
运行
复制
struct List: Codable {
    let policies: [Item]

    struct Item: Codable {
        let id: Int
        let name: String
    }
}

然后,我将JSON直接解码为一个列表项。然后,我可以对它做任何我想做的事情,而且数据很容易访问。但是我如何把它传递到类对象之外呢?假设我想在代码的主要部分这样做:

文件: main.swift -代码的主要部分:

代码语言:javascript
运行
复制
let myObject: Object = Object()

let dataList: List = myObject.getDataFromAPI()

for item in dataList.policies {
    print(item.name) 
}

由于结构不存在于类函数或类的外部,我如何从对象中获取JSON数据来做任何事情呢?这样做的正确方法是什么?

我认为这更多的是一个如何编程的问题,而不是我需要一行代码。但是任何愿意分享一些知识的人都会很棒!

经过编辑,澄清了一些要点。

边缘

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 03:04:40

@Purpose在他的评论中给了我一个线索,但我在另一个StackOverflow问题上找到了答案:

accessing struct from one class to another

事实证明,您可以通过执行以下操作来创建它:

代码语言:javascript
运行
复制
variable: Object.struct = someValue

我一点也不知道!

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

https://stackoverflow.com/questions/51713231

复制
相关文章

相似问题

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