解析 JSON 响应

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

在本教程的前一节中,我们讨论了使用 Alamofire 发出 get 请求。 我们创建了一个项目,在该项目中,我们使用 tableview 在应用程序中显示艺术家的信息。

在本教程的这一部分,我们将通过创建响应模型来扩展该项目,并且我们将在响应模型中解析响应数据。

要创建响应模型,我们需要通过 command + n 快捷键创建一个新的 swift 文件并选择 swift 文件。

Parsing JSON Response

ArtistResponseModel 类应该是 swift 中 Decodable 的一个基类。

ArtistResponseModel.swift

为了在 Alamofire API 请求中解析响应,我们将使用 JSONDecoder,它是一个从 JSON 对象解码数据类型实例的对象。

JSONDecoder 的 decode 方法用于解码 JSON 响应。 它返回我们指定的类型的,从 JSON 对象解码的值。 语法如下所示。

在这里,我们将传递 ArtistResponseModel 的实例和响应数据。 语法如下所示。

它将返回 ArtistResponseModel 的实例,现在包含解析后的 json 响应。

ViewController.swift 文件具有以下代码。

ViewController.swift