Arrays 将字典转换为数组<;字典>;迅速地
我有两个字典,想把它们转换成Arrays 将字典转换为数组<;字典>;迅速地,arrays,swift,dictionary,Arrays,Swift,Dictionary,我有两个字典,想把它们转换成字典的数组 最新答复: var items: [[String: Any]] = [] let dict:[String: Any] = ["latitude": 11.91756,"activity_type": "Flying", "offline": false,"longitude": 87.66988, "accuracy": 0, "actual_speed": 0] let dict1:[String: Any] = ["encoded": "uvy
字典
的数组
最新答复:
var items: [[String: Any]] = []
let dict:[String: Any] = ["latitude": 11.91756,"activity_type": "Flying", "offline": false,"longitude": 87.66988, "accuracy": 0, "actual_speed": 0]
let dict1:[String: Any] = ["encoded": "uvymA{cayMejhilzA?aC", "activity_type": "Walking", "offline": false]
items.append(dict1)
items.append(dict)
let jsonData = try! JSONSerialization.data(withJSONObject: items, options: [])
let decoded = String(data: jsonData, encoding: .utf8)!
[{"encoded":"uvymA{cayMejhilzA?aC","activity_type":"Walking","offline":false},{"latitude":11.91756,"activity_type":"Flying","offline":false,"longitude":87.669880000000006,"accuracy":0,"actual_speed":0}]
之后,您可以
附加
任意多个词典请将对象类型词典替换为[String:Any]。您可以替换以下代码
let dict:[String: Any] = ["latitude": 11.91756,"activity_type": "Flying", "offline": false,"longitude": 87.66988, "accuracy": 0, "actual_speed": 0]
let dict1:[String: Any] = ["encoded": "uvymA{cayMejhilzA?aC", "activity_type": "Walking", "offline": false]
var arrayDict = [[String: Any]]()
arrayDict.append(dict)
arrayDict.append(dict1)
可能重复的我是否正确理解您有两个
字典
值,并且您想创建一个包含这两个字典的数组
?请解释您想做什么,到目前为止您是否有一些代码来帮助我们更好地理解问题?您自己尝试过什么吗?StackOverflow不是一个编码服务。让jsonDict=[dict,dict1]怎么了?这会给你的数组添加一个空字典。@LeoDabus[:],[“encoded”:可选(“uvymA{cayMejhilzA?aC”),“activity_type”:可选(“Walking”),“offline”:可选(false)],[“纬度”:可选(11.91756),“activity_type”:可选(“Flying”),“脱机”:可选(错误),“经度”:可选(87.6698800000006),“精度”:可选(0),“实际速度”:可选(0)]@iosvar字典:[[String:Any]=[]
let dict:[String: Any] = ["latitude": 11.91756,"activity_type": "Flying", "offline": false,"longitude": 87.66988, "accuracy": 0, "actual_speed": 0]
let dict1:[String: Any] = ["encoded": "uvymA{cayMejhilzA?aC", "activity_type": "Walking", "offline": false]
var arrayDict = [[String: Any]]()
arrayDict.append(dict)
arrayDict.append(dict1)