在 nsmutabledictionary 中保存响应?迅捷3.0
Posted
技术标签:
【中文标题】在 nsmutabledictionary 中保存响应?迅捷3.0【英文标题】:save response in nsmutabledictionary ? swift 3.0 【发布时间】:2016-12-01 10:48:06 【问题描述】:我在 Alamofire 4.0 中获取响应的代码
Alamofire.request(webpath).responseJSON
response in
//here I want to store response in nsmutabledictionary
在该响应中,我有 Data 对象,其中包含如下数据
"Success":"True","Data":["Id":"4","Name":"xyz"]
我想将该 Data 对象保存在 NSMutableArray
中,以便在 UITableview
中显示
【问题讨论】:
一如既往地不要在 Swift 中使用NSMutable...
,除非你别无选择。给你。
【参考方案1】:
您可以像这样从Alamofire
响应中获得结果Dictionary
。
Alamofire.request(webpath).responseJSON
response in
switch(response.result)
case .success(_):
if let dic = response.result.value as? [String: Any],
let array = dic["Data"] as? [[String: Any]]
print(array)
case .failure(_):
print(response.result.error)
注意:使用 Swift 原生 Dictionary
和 Array
而不是 NSDictionary
和 NSArray
。
【讨论】:
以上是关于在 nsmutabledictionary 中保存响应?迅捷3.0的主要内容,如果未能解决你的问题,请参考以下文章
使用 NSMutableDictionary 将对象保存到数组
将 NSMutableDictionary 保存到 plist 问题中
在从 NSMutableDictionary 加载的 textview 中保存更改的文本