使用 SwiftyJSON
如何将以下 JSON 数组解析为 Swift [String]
?
{
"array": ["one", "two", "three"]
}
我已经尝试过这段代码,但它对我不起作用:
for (index: String, obj: JSON) in json["array"] {
println(obj.stringValue)
}
处理此问题的最佳方法是什么?谢谢。
最佳答案
{
"myArray": ["one", "two", "three"]
}
使用 SwiftyJSON,您可以通过以下方式获取 JSON 对象数组:
var jsonArr:[JSON] = JSON["myArray"].arrayValue
然后,函数式编程使您可以使用“map”函数轻松转换为 [String]。 SwiftyJson 让你用下标 '.string' 转换字符串类型
var stringArr:[String] = JSON["myArray"].arrayValue.map { $0.stringValue}
https://stackoverflow.com/questions/27102666/