我有两个结构相同的Json数组对象,我想用Swift把它们串接在一起。有简单的方法吗?
var jsonArray1 = [{'name': "doug", 'id':5}, {'name': "dofug", 'id':23}]; var jsonArray2 = [{'name': "goud", 'id':1}, {'name': "doaaug", 'id':52}]; jsonArray1 = jsonArray1.concat(jsonArray2);
ltskdhd11#
从你的图像看,你有两个[[String: AnyObject]]类型的数组,所以你可以把jsonArray2的所有元素都附加到jsonArray1,如下所示
[[String: AnyObject]]
第一条路
jsonArray1 += jsonArray2
第二条路
jsonArray1.extend(jsonArray2) // Swift 1.2 jsonArray1.appendContentsOf(jsonArray2) // Swift 2
在Swift 3.0中,您可以像这样追加
jsonArray1.append(contentsOf: jsonArray2)
zrfyljdw2#
使用SwiftyJSON和concat进行解析
var JSONObject = JSON(json["content"].arrayObject! + json["content"].arrayObject!)
2条答案
按热度按时间ltskdhd11#
从你的图像看,你有两个
[[String: AnyObject]]
类型的数组,所以你可以把jsonArray2的所有元素都附加到jsonArray1,如下所示第一条路
第二条路
在Swift 3.0中,您可以像这样追加
zrfyljdw2#
使用SwiftyJSON和concat进行解析