我正在寻找一种将2-dim数组映射到JSON的快速方法。我正在使用SwiftyJSON并打了一堵砖墙(我是硬件家伙哈哈)。谢谢!
import UIKit
import SwiftyJSON
var myPlaceArray = [Int:[String: Any]]()
myPlaceArray[0] = [
"lat" : "2.590",
"long" : "170.9"
]
myPlaceArray[1] = [
"lat" : "42.90",
"long" : "70.9"
]
//I can do this
let json = JSON(myPlaceArray[1]!)
print(json)
//but I cant do this
let jsonIndexed = JSON(myPlaceArray)
print(jsonIndexed[0] )
答案 0 :(得分:0)
您没有使用此声明声明数组:
var myPlaceArray = [Int:[String: Any]]()
相反,您在上面声明的是一个字典,其中键是Int,值是字典。
您需要的是以下内容:
var myPlaceArray = [[String: Any]]()
现在,您可以像您一样分配数组元素,并且您应该能够通过代码访问数组。试一试看看:)如果你遇到任何问题,请在这里发表评论我会看看。