我正在通过首先尝试一些简单的事情来评估 swiftyJSON,然后想知道这个循环有什么问题。
这是示例数据。
{
"dataplot2d": [
[0.25,2.3 ],
[-2.5,8.09 ],
[5.3145,20.205]
]
}
这是将其读入两个单独数组的代码
var x:[Float] = []
var y:[Float] = []
var i:Int = 0
var t:Int = 0
var jsonArr = json["dataplot2d"].arrayValue
for ( i=0; i<jsonArr.count; i++ )//number of data points
{
println("i \(i) t \(t) \(jsonArr[i][t])")
x.append(jsonArr[i][0].array)
y.append(jsonArr[i][1].array)
}
错误是
Could not find member 'array'
??
array
定义为https://github.com/SwiftyJSON/SwiftyJSONarrayValue
//Non-optional [JSON]
public var arrayValue: [JSON] {
get {
return self.array ?? []
}
}
我错过了什么?
如果没有 swiftyJSON,这可能会更干净?