有了這個代碼:轉換「任何」數組爲字符串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