2015-10-28 27 views
1

對不起,我對Swift很陌生,並且我將不勝感激。如何提取NSMutableArray數據到字符串數組

在我的程序中,我有一個名爲dict的NSMutableArray變量,其中數據已從JSON文件轉換而來。我需要將數據提取到一個字符串變量或能夠存儲所有值的對象中。

String values residing in <code>dict</code>

輸出的一個例子我需要:

stringObject[0] = ("MATISSE", "JASON SHAPIRO", "9:00AM", "EXPLORE THE TOPICS AND TOOLS RELATED TO TEST DRIVEN DEVELOPMENT.", "TEST DRIVEN DEVELOPMENT") 

stringObject[1] = ("ROTHKO", "JIM WHITE", "9:00AM", "DISCUSS THE LATEST SET OF TOOLS USED TO HELP EASE SOFTWARE DEVELOPMENT.", "JAVA TOOLS") 

重要的是,該變量的定位是固定的,這樣,當我for循環做了,我將提取相同所有對象的位置。

+0

你不應該命名爲「字典「實際上是NSArray的東西,它會在某個時候傷害你。 – Moritz

回答

0

使用字典的allValues方法。

你會做

[dict[0] allValues] 
+0

感謝您的幫助,但我需要的是一個字符串對象數組。所以像'stringObject'是一個對象數組,它存儲一個字符串數組。對不起,你的解決方案可能是正確的,但我對Swift非常陌生。你能提供詳細的解決方案嗎 –

+0

請在Swift中回答標有「swift」的問題。謝謝。 – Moritz

0

我不知道,但我認爲你可以得到這樣的:

Array(dic[0].values) 

等等...

+0

感謝您的幫助,但我需要的是一個字符串對象數組。所以像'stringObject'是一個對象數組,它存儲一個字符串數組。對不起,你的解決方案可能是正確的,但我對Swift非常陌生。你能提供詳細的解決方案嗎 –

+0

@JoeLeong目前還不清楚你在問什麼。 Anya的答案沒問題(好吧,差不多:用Swift Dictionary中的「.values」代替「.allValues」,代表NSDictionary),並會給你一個每個字典值的列表,如你的例子。 – Moritz

+0

@joe因爲我看到的鍵和值都是字符串類型,所以dic [0] .values =將返回從dic和Array(dic [0] .values)中的所有值的集合將會將其轉換爲數組。 – Seema