有了这个代码:转换“任何”数组为字符串SWIFT 3
let object = json as? [Any] {
if let questionari=object["questionnarie"] as? [Dictionary<String, AnyObject>]{
}
编译器(当然)对我说,虽然这是[Any]
我不能使用字符串的索引:我找不到正确的为什么要将其转换为String。
有了这个代码:转换“任何”数组为字符串SWIFT 3
let object = json as? [Any] {
if let questionari=object["questionnarie"] as? [Dictionary<String, AnyObject>]{
}
编译器(当然)对我说,虽然这是[Any]
我不能使用字符串的索引:我找不到正确的为什么要将其转换为String。
你应该铸造你的JSON对象为这样:
if let object = json as? [String:Any] {
...
非常感谢! :D –
试试这个代码 -
if let object = json as? [String:Any] {
if let questionari=object["questionnarie"] as? [Dictionary<String, AnyObject>]{
}
也谢谢,但我们的同事更快:) –
可以使componentsJoined
字符串","
从任何阵列。
像一行代码看到波纹管例如:
let yourStringVar = NSArray(array:ANY_ARRAY_NAME).componentsJoined(by: ",")
如果'object'应该是一个数组然后下一行不会编译。 – vadian