2017-08-02 51 views
0

有了這個代碼:轉換「任何」數組爲字符串SWIFT 3

let object = json as? [Any] { 
    if let questionari=object["questionnarie"] as? [Dictionary<String, AnyObject>]{ 
} 

編譯器(當然)對我說,雖然這是[Any]我不能使用字符串的索引:我找不到正確的爲什麼要將其轉換爲String。

+0

如果'object'應該是一個數組然後下一行不會編譯。 – vadian

回答

3

你應該鑄造你的JSON對象爲這樣:

if let object = json as? [String:Any] { 
... 
+0

非常感謝! :D –

1

試試這個代碼 -

if let object = json as? [String:Any] { 
    if let questionari=object["questionnarie"] as? [Dictionary<String, AnyObject>]{ 
} 
+0

也謝謝,但我們的同事更快:) –

0

可以使componentsJoined字符串","從任何陣列。

像一行代碼看到波紋管例如:

let yourStringVar = NSArray(array:ANY_ARRAY_NAME).componentsJoined(by: ",")