【发布时间】:2018-02-02 09:19:17
【问题描述】:
我想将NSArray 转换为NSDictionary,然后选择NSDictionary 中的键和值,以便以后能够使用键将NSDictionary 中的数据添加到对象中在里面。
我怎样才能以最聪明的方式做到这一点?
这是我目前所拥有的:
func makeCall(completion: result: NSDictionary or Dictionary){
let json = try JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions(rawValue: 0)) as? NSDictionary
let json = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? Array<Any>
}
这两个 JSON 文件看起来几乎相同。不同之处在于 var 类型,因此您将获得键和值,但采用数组样式。我们需要它以字典样式通过键获取值。
【问题讨论】:
-
你能添加一个例子让你的问题更清楚吗?
-
尽可能不要在 Swift 中使用 NS 类
标签: swift nsarray converter nsdictionary