从 SwiftyJSON 遍历数组时遇到问题
Trouble with iterating through an array from SwiftyJSON
我遇到 "Cannot subscript a type of Element aka (String, JSON) with an index of type String"
的编译时错误
let json = JSON(data)
let strHighlights = []
for item in json {
if let uname = item["uname"].string { //it doesn't like this line
strHighlights.append(uname)
}
}
您可以使用 (String, JSON)
元组遍历 SwiftyJSON 对象。
for (key, item) in json {
if let uname = item["uname"].string {
strHighlights.append(uname)
}
}
并且由于我们不在这里使用密钥,所以我们可以忽略它:
for (_, item) in json {
if let uname = item["uname"].string {
strHighlights.append(uname)
}
}
我遇到 "Cannot subscript a type of Element aka (String, JSON) with an index of type String"
的编译时错误 let json = JSON(data)
let strHighlights = []
for item in json {
if let uname = item["uname"].string { //it doesn't like this line
strHighlights.append(uname)
}
}
您可以使用 (String, JSON)
元组遍历 SwiftyJSON 对象。
for (key, item) in json {
if let uname = item["uname"].string {
strHighlights.append(uname)
}
}
并且由于我们不在这里使用密钥,所以我们可以忽略它:
for (_, item) in json {
if let uname = item["uname"].string {
strHighlights.append(uname)
}
}