2017-08-03 11 views
0

私はNSDictionaryNSArrayキーのオブジェクトのオブジェクトを追加して私の頭を壊しています。オブジェクトのNSMutableDictionaryとNSMutableArrayオブジェクト

2つの可変配列があり、それらを結合したいと思います。

NSMutableArrayの1

{ 
     email = "[email protected]"; 
     "password" = "2017-05-23 13:08:03"; 
    } 

NSMutableArrayの2

(
     { 
     "created_at" = "2017-06-22 00:00:00"; 
     "id_weather_city" = 1; 
     name = Cityname; 
     "updated_at" = "2017-06-22 00:00:00"; 
    }, 
     { 
     "created_at" = "2017-06-22 00:00:00"; 
     "id_weather_city" = 2; 
     name = Cityname2; 
     "updated_at" = "2017-06-22 00:00:00"; 
    } 
) 

私はこのように一緒にそれらを結合したいのですが、どのように 右列知らない:

{ 
    email = "[email protected]"; 
    "password" = "2017-05-23 13:08:03"; 
    "weather":(
     { 
     "created_at" = "2017-06-22 00:00:00"; 
     "id_weather_city" = 1; 
     name = Cityname; 
     "updated_at" = "2017-06-22 00:00:00"; 
    }, 
     { 
     "created_at" = "2017-06-22 00:00:00"; 
     "id_weather_city" = 2; 
     name = Cityname2; 
     "updated_at" = "2017-06-22 00:00:00"; 
    } 
) 
} 
+1

ための第二1を挿入

NSMutableDictionary *dict = [item1 mutableCopy]; dict[@"weather"] = [item2 copy]; 

を行うことができますことを知ることは、あなたがやっていることを共有することはできますか? –

答えて

0

最初のものは配列ではありません。それは辞書です。あなたは、単に最初の辞書をコピーして、weatherキー

+0

ありがとう、私はdict [@ "name"]を使ってオブジェクトを追加できることを忘れていました –

0

試してみてください:

NSMutableDictionary *finalDictionary = [[array1 objectAtIndex : 0] mutableCopy]; 
[finalDictionary setValue : array2 forKey:@"weather"]; 
関連する問題