如何将数据附加到 swift 中的 JSON 类型数组值 4
How to append data to a JSON value of type array in swift 4
这是我的 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.
首先,永远不要在 Swift 中使用 NSMutable...
集合类型。使用带有 var
关键字的原生类型
var images = [[String:Any]]()
其次使jsonObject
也可变
var jsonObject: [String: Any] = [ ...
将词典附加到 images
images.append(imageDictionary)
将数组分配给关键字 images
的字典
jsonObject["images"] = images
这是我的 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.
首先,永远不要在 Swift 中使用 NSMutable...
集合类型。使用带有 var
关键字的原生类型
var images = [[String:Any]]()
其次使jsonObject
也可变
var jsonObject: [String: Any] = [ ...
将词典附加到 images
images.append(imageDictionary)
将数组分配给关键字 images
jsonObject["images"] = images