如何在swift 4中将数据附加到数组类型的JSON值

如何在swift 4中将数据附加到数组类型的JSON值,json,swift4,swifty-json,algorithmia,Json,Swift4,Swifty Json,Algorithmia,这是我的json对象代码。我正在尝试将图像字典输入到图像值中。我尝试了很多东西,也许我错过了一些东西 let jsonObject: [String: Any] = [ "name_space": "users", "data_collection": "data://brownfosman5000/DatFace/", "action" : "add_images", "images": [] ] 我创建了一个json

这是我的json对象代码。我正在尝试将图像字典输入到图像值中。我尝试了很多东西,也许我错过了一些东西

 let jsonObject: [String: Any] = [
        "name_space": "users",
        "data_collection": "data://brownfosman5000/DatFace/",
        "action" : "add_images",
        "images": []
    ]
我创建了一个json字典来保存图像

let imageDictionary = try! JSONSerialization.jsonObject(with: imageJSON, options: []) as! [String : Any]
我还创建了一个数组来保存ImageDictionary数组

let images:NSMutableArray = NSMutableArray()
self.images.add(imageDictionary)
如何将图像数组作为字典添加到json中的数组中?
一切都打印得很好,我只需要将其添加到json中。

首先,不要在Swift中使用
NSMutable…
集合类型。使用带有
var
关键字的本机类型

var images = [[String:Any]]()
其次,使
jsonObject
也可变

var jsonObject: [String: Any] = [ ...
将字典附加到
图像中

images.append(imageDictionary)
jsonObject["images"] = images
将数组分配给键
图像的字典

images.append(imageDictionary)
jsonObject["images"] = images

感谢这帮助我将数据发送到我的api!