我将使用SwiftyJSON或EasyFastMapping将JSON数据反序列化为变量和常量,但我不确定如何将整个JSON文件保存到自己的对象中,如果可能的话。
我将使用Alamofire处理GET请求并将JSON数据拉下来,是否有可能这样做?
我希望它如何工作: 1. Alamofire下拉JSON数据
Alamofire将数据放入对象
SwiftyJSON访问下载的数据,并允许我将数据的各个部分放入单独的变量和常量中。
答案 0 :(得分:0)
您可以查看SwiftyJSON和Alamofire的文档,您会找到很多示例。
来自Alamofire自述:
Alamofire.request("https://httpbin.org/get").responseJSON { response in
debugPrint(response)
if let json = response.result.value {
print("JSON: \(json)")
}}
来自SwiftJSON自述文件:
let json = JSON(data: dataFromNetworking)
if let userName = json[0]["user"]["name"].string {
//Your implementation here
}
您还可以创建单独的响应对象,并将所有响应JSON反序列化到对象中。另请参阅JSONSerialization
框架中的内置Foundation
API。