2016-10-05 85 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”。谢谢! –