如何使用 Swift 在我的项目中使用内部 JSON?
Posted
技术标签:
【中文标题】如何使用 Swift 在我的项目中使用内部 JSON?【英文标题】:How do I work with an internal JSON in my project with Swift? 【发布时间】:2019-05-06 15:57:13 【问题描述】:我有一个项目使用我与 Alamofire 连接的 API 转换货币,但我想在没有 Internet 连接的情况下工作,我已经下载了返回 API 的 JSON,但是当我添加到时我不知道如何与他一起工作与 Alamofi Re 或其他方式合作的项目。
你能告诉我一些简单的方法(或不是)吗?
谢谢。
【问题讨论】:
如果你有本地文件,为什么还要使用 Alamofire? 【参考方案1】:如果您有本地 json 文件,则不需要 Alamofire,因为 Alamofire 是一个网络框架。 您可以使用 Apple 的 Codable 协议来解析或创建 json(或任何其他外部表示)。 有关这方面的更多信息,请阅读官方文档: https://developer.apple.com/documentation/swift/codable
该文档还参考了一篇关于编码和解码自定义类型的文章。
【讨论】:
以上是关于如何使用 Swift 在我的项目中使用内部 JSON?的主要内容,如果未能解决你的问题,请参考以下文章
我如何通过 swift 2.3 项目支持 iOS 版本 10.3
如何在我的 Xcode Swift 项目的不同导航堆栈中从一个视图控制器屏幕切换到另一个?
无法使用 Xcode 7.3.1 在我的 Swift 2 项目中检查带有“po”的变量 - 加载辅助函数时出错