如何將數組轉換爲Objective-C語言中的字典?如何將數組轉換爲字典中的目標c
這是數組:
[{ 「1」: 「2」},{ 「2」: 「3」}]
但我想:
{ 「1」: 「2」, 「2」: 「3」}
請幫助我,我是一個新的iPhone開發者。
如何將數組轉換爲Objective-C語言中的字典?如何將數組轉換爲字典中的目標c
這是數組:
[{ 「1」: 「2」},{ 「2」: 「3」}]
但我想:
{ 「1」: 「2」, 「2」: 「3」}
請幫助我,我是一個新的iPhone開發者。
我假設你想將一個字典數組合成一個字典。
NSArray *array = @[@{@"1":@"2"},@{@"2":@"3"}];
NSMutableDictionary *result = [[NSMutableDictionary alloc]init];
for (NSDictionary *dict in array)
{
[result addEntriesFromDictionary:dict];
}
/*
result = {
1 = 2;
2 = 3;
}
*/
您可能更喜歡使用'addEntriesFromDictionary:' –
是的。這更簡單:) – rakeshbs
您的數據來自哪裏? 「轉換」上述最簡單的方法是首先創建一個單一的字典。
否則:
NSMutableDictionary* newDict = [NSMutableDictionary dictionary];
for (NSDictionary* oldDict in sourceArray) {
[newDict addEntriesFromDictionary:oldDict];
}
你能告訴我們更多的東西有關陣列是如何定義的?聲明並填充它的代碼? – jwlaughton
我建議你閱讀一些基本的Objective-C。互聯網上有很多教程。 [鏈接1](http://rypress.com/tutorials/objective-c/data-types/nsdictionary) – Pawan
你需要顯示你已經嘗試過,並顯示它做錯了什麼。 – Wain