在 iOS 应用程序中解析静态 JSON 文件

2025年3月17日 | 阅读 3 分钟

在 iOS 应用程序中,我们经常需要解析 JSON 数据,无论它是作为响应返回还是作为本地文件保存在我们的设备上。在本文中,我们将讨论如何解析来自本地 JSON 文件的 JSON。

考虑以下步骤。

1. 首先,我们需要将JSON文件从我们的文件系统拖动到XCode中。我们也可以在 XCode 中创建一个新文件并将其保存为 json 扩展名,如下所示。

Parsing a Static JSON file in iOS application

让我们在文件中添加以下 JSON。

2. 我们需要为上述 JSON 准备一个模型;为此,我们需要查看 JSON 的每个对象,并在单独的类中解码它。

要创建模型,请在 XCode 中创建一个名为 QuizResponseModel.swift 的新文件,并放置以下代码。

3. 现在,将以下代码添加到 ViewController 中以解析 SampleJson。

让我们看看我们的模型中是否收到了一些数据。为此,让我们在控制台上打印问题。

将以下代码添加到 viewDidLoad() 方法中。

ViewController.swift 包含以下代码。

使用Swift读取 JSON 文件(本地文件或 Web 文件)非常容易。在这里,我们使用可解码协议将 JSON 响应解码到我们的可解码模型中,并在代码中的任何地方使用它。