2016-10-05 89 views
1

我在Swift中使用SwiftyJSON,我有兩個數組,我想合併在一起。合併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

,如果你不介意FlattenBidirectionalCollection可以使用

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

這是更便宜。

或本

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

這些選項似乎都爲我所需要的工作。然而,我不得不將「flatten」更改爲「joined」。謝謝! –