合并SwiftyJSON嵌套数组

时间:2016-10-05 02:41:47

标签: ios arrays swift swifty-json

我在Swift中使用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
    }
}

1 个答案:

答案 0 :(得分:0)

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

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

哪个便宜。

或者

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