【发布时间】:2016-05-27 00:00:11
【问题描述】:
我正在尝试使用 [[String:AnyObject]] 创建一个字典数组。我使用 SwiftyJSON 将 JSON 转换为 JSON 对象,并且能够遍历每个键和值。下面的代码不会为每个业务创建一个单独的业务,而是为业务中的每个键和值创建一个单独的业务。目前,JSON 包含 id、name、latitude 和 longitude 部分,我希望数组中每个业务的字典中的每个值。
var businesses = [[String:AnyObject]]()
for business in json["businesses"]!.array! {
for (key,value) in business {
let value1 = value.stringValue
businesses.append([key:value1])
}
}
如何调整此代码为每个业务创建一个单独的业务,而不是在数组中为每个键和值创建一个单独的业务。
目前:
businesses[:] = ["id" = 1, "name" = "asdf",...,"id" = 2, "name" = "asdf2"]
而不是我想要的
businesses[0] = ["id" = 1, "name" = "asdf"]
businesses[1] = ["id" = 2, "name" = "asdf2"]
【问题讨论】:
标签: ios arrays swift dictionary