这是我的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]
我还创建了一个数组来保存imageDictionaries数组
let images:NSMutableArray = NSMutableArray()
self.images.add(imageDictionary)
如何将图像数组作为字典添加到json中的数组中? 一切都打印得很好我只需要将它添加到json。
答案 0 :(得分:1)
首先,永远不要在Swift中使用NSMutable...
集合类型。使用var
关键字
var images = [[String:Any]]()
其次,使jsonObject
也变得可变
var jsonObject: [String: Any] = [ ...
将字典附加到images
images.append(imageDictionary)
将数组分配给键images
jsonObject["images"] = images