当前位置: 首页 > 面试题库 >

使用新的Swift 3和Alamofire解析JSON

陶睿
2023-03-14
问题内容

我将Alamofire用作HTTP库,因为自Swift 3更新以来,如何根据以下示例解析JSON?

Alamofire.request("https://httpbin.org/get").responseJSON { response in
    debugPrint(response)

    if let json = response.result.value {
        print("JSON: \(json)")
    }
}

respone.result.value 是任何对象的东西,非常新而且令人困惑。


问题答案:

如您在Alamofire测试中所见,您应将其转换response.result.value[String:Any]

if let json = response.result.value as? [String: Any] {
  // ...
}


 类似资料:
  • 我的项目运行得很好,但当我添加alamofire时,它就不起作用了。 它给出以下错误 ld:警告:未找到选项“-F/Users/banglafire/Desktop/mysios/Build/Products/Debug iphonesimulator/Alamofire”的目录ld:未找到框架Alamofire clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) 附加信息 Coc

  • 我是Swift3新手,在获取Json返回然后发送请求时遇到了问题。我试图向服务器发送一个带有参数username和password的post请求,并使用带有信息的Json获得响应,但我还无法获得要返回的数据。 输出: 错误:NSURLErrorDomain:-1003状态代码:200,标头连接=关闭;“Content-type”=“Application/JSON”;“transfer-encod

  • 我试图获取一个JSON响应,并将结果存储在一个变量中。我在以前的Swift版本中使用过这个代码版本,直到Xcode8的GM版本发布。我在StackOverflow上看了几篇类似的文章:Swift 2 Parsing JSON-Cant下标类型为“anyObject”的值和Swift 3中的JSON Parsing。 然而,这里所传达的思想似乎不适用于这种情况。 如何正确解析Swift3中的JSON

  • 问题内容: 我正在尝试将新的Firebase与Auth系统一起使用,并在via中限制路由。 但是,我不太了解。 这就是我所拥有的。在我的.config函数中,我正在定义路由并初始化firebase。以下是我的配置块中。 我在新的文档站点上发现这些功能可用,这些功能在我的角度列表中列出。 现在,我上面的内容只是触发我访问网站上的任何URL。 所以我的问题是,我该如何获取.run()函数中的内容并将其

  • 在使用Model从json获取数据并将数据显示到我的应用程序中时,我有点困惑。 我有这种json数据: } 我正在尝试这种代码: 我正在使用“AFNetworking”,我正在尝试获取数据并存储到模型类中,然后显示到自定义单元格标签。 我怎样才能得到它。 谢谢你。