2016-10-05 4 views
1

私はSwiftでSwiftyJSONを使用しています。私は一緒にマージしたい2つの配列を持っています。SwiftyJSONネストされた配列をマージする

これらは私が持っている配列です。

var array1 = JSON([ 
    "Cookie" : [ 
     "Active" : false, 
     "Value" : 0 
    ] 
var array2 = JSON([ 
    "Candy" : [ 
     "Active" : false, 
     "Value" : 0 
    ] 

私は配列を印刷するとき、以下の結果を達成するための最良の方法は何ですか?

{ 
    "Cookie" : { 
     "Active" : false, 
     "Value" : 0 
    }, 
    "Candy" : { 
     "Active" : false, 
     "Value" : 0 
    } 
} 

答えて

0

あなたが安価である

let array3 = [array1, array2].flatten() 

を使用することができますFlattenBidirectionalCollectionを気にしない場合。

またはこの

let array3 = [array1, array2].flatMap { $0 } 
+0

これらのオプションのどちらも、私は必要なもののために働くように見えます。しかし、私は 'flatten'を' joined'に変更しなければなりませんでした。ありがとう! –

関連する問題