如何使用将一个附加Dictionary
到另一个?Dictionary``Swift
我正在使用AlamoFire
图书馆发送JSON
到REST server
。
字典1
var dict1: [String: AnyObject] = [
kFacebook: [
kToken: token
]
]
字典2
var dict2: [String: AnyObject] = [
kRequest: [
kTargetUserId: userId
]
]
如何将两个字典结合在一起,制作一个新字典,如下所示?
let parameters: [String: AnyObject] = [
kFacebook: [
kToken: token
],
kRequest: [
kTargetUserId: userId
]
]
我已经尝试过,dict1 += dict2
但是出现了编译错误:
二进制运算符’+ =’不能应用于两个’[String:AnyObject]’操作数
var d1 = ["a": "b"]
var d2 = ["c": "e"]
extension Dictionary {
mutating func merge(dict: [Key: Value]){
for (k, v) in dict {
updateValue(v, forKey: k)
}
}
}
d1.merge(d2)
请参阅很棒的Dollar&Cent项目
https://github.com/ankurp/Cent/blob/master/Sources/Dictionary.swift
问题内容: 我有两个数组。 我需要合并这些数组,并在下拉列表中显示为 我怎么能使用swift.im新手来快速获得此结果,有人可以帮忙吗? 问题答案: 压缩数组并连接结果:
如何使用Swift将一本词典附加到另一本词典? 我正在使用库将发送到。 词典1 词典2 如何组合这两个词典以生成一个新词典,如下所示? 我尝试了dict1=dict2,但出现了编译错误: 二进制运算符“=”不能应用于两个“[字符串:AnyObject]”操作数
我在我的项目中有两个活动。在我的DrawerActivity中,我添加了导航抽屉,在其他活动即TabActivity中,我有片段列表。我试图在DrawerActivity中显示TabActivity的内容。是否有可能这样做,或者我有遵循另一种方法。我是新手开发者,请帮帮我。 draweractivity.java //我的第二个活动是TabActivity,这里我想在draweractivity中
问题内容: 我有第一个json: 第二个: 我想合并/合并两个数据数组,例如: (我现在不在乎)。 如何快速简便地做到这一点?这是我的尝试: 但是会引发异常: 问题答案: JArray dataOfJson1=json1.SelectToken(“data”);
问题内容: 如何合并结构相同的两个MySQL表? 这两个表的主键将发生冲突,因此我考虑了这一点。 问题答案: 您也可以尝试: 这允许table_1中的行取代table_2中具有匹配主键的行,同时仍插入具有新主键的行。 或者, 将使用来自表_2的相应行更新表_1中已经存在的行,同时插入具有新主键的行。
问题内容: 我最近开始使用Python,并且尝试将我的JSON字符串之一与现有JSON字符串连接在一起。我也在与Zookeeper一起工作,所以当我使用Python kazoo库时,我从zookeeper节点获取了现有的json字符串。 如果我打印,它会给我这样的感觉- 但是,如果我这样做,它会像这样打印出来- 这里将有我现有的JSON字符串。现在我有另一个键值对,我需要在出口添加- 以下是我的P