将 Alamofire 请求回来的数据转换为 NSDictionary 可以使用以下两种方法:

  1. 使用 SwiftyJSON 库(推荐):
import Alamofire
import SwiftyJSON

Alamofire.request(url).responseJSON { response in
    if let value = response.result.value {
        let json = JSON(value)
        if let dictionary = json.dictionaryObject as NSDictionary? {
            // 转换成功,可以使用 dictionary 进行操作
        }
    }
}
  1. 使用原生的 NSJSONSerialization:
import Alamofire

Alamofire.request(url).responseJSON { response in
    if let data = response.data {
        do {
            if let json = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as? NSDictionary {
                // 转换成功,可以使用 json 进行操作
            }
        } catch {
            // 转换失败,处理错误
        }
    }
}

以上两种方法都可以将 Alamofire 请求回来的数据转换为 NSDictionary,并可以通过 NSDictionary 进行进一步的操作。

Alamofire 返回数据转换为 NSDictionary 的方法

原文地址: https://www.cveoy.top/t/topic/qm42 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录