2016-07-26 46 views
1

我有两个具有相同结构的Json数组对象,我想用它们连在一起使用Swift。是否有捷径可寻?如何Concat 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); 

enter image description here

+0

安置自己的代码作为文本而不是图像请。我讨厌输入所有代码 –

+0

var jsonArray1 = [{'name':“doug”,'id':5},{'name':“dofug”,'id':23}]; var jsonArray2 = [{'name':'goud','id':1},{'name':“doaaug”,'id':52}]; jsonArray1 = jsonArray1.concat(jsonArray2); – user3404359

+0

我的数据如上。 jsonArray1 = [{'name':'doug','id':5},{'name':'dofug','id'这个例子是我想要的 – user3404359

回答

1

从你的形象是看起来像你有两个数组[[String: AnyObject]]类型的,所以你可以追加jsonArray2的所有元素jsonArray1这样

第一种方式

jsonArray1 += jsonArray2 

第二条路

jsonArray1.extend(jsonArray2) 

在雨燕3.0可以追加喜欢使用SwiftyJSON这

jsonArray1.append(contentsOf: jsonArray2) 
0

解析和concat-

var JSONObject = JSON(json["content"].arrayObject! + json["content"].arrayObject!)