如何使用 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 项目中包含一个库?

我如何通过 swift 2.3 项目支持 iOS 版本 10.3

如何在我的 Xcode Swift 项目的不同导航堆栈中从一个视图控制器屏幕切换到另一个?

无法使用 Xcode 7.3.1 在我的 Swift 2 项目中检查带有“po”的变量 - 加载辅助函数时出错

在swift3中看到UILocalNotification后如何在我的锁定屏幕上取消或删除?

仅在应用程序内部使用 swift 连接到 IPSec *** 连接