在 Swift-Json 中创建 NSMutableDictionary

Posted

技术标签:

【中文标题】在 Swift-Json 中创建 NSMutableDictionary【英文标题】:Create NSMutableDictionsry in Swifty-Json 【发布时间】:2017-07-11 07:52:42 【问题描述】:

我想使用 Swifty-Json 创建一个 NSMutableDictionary。 我已经声明了这样的字典

   var arrTest = Array<JSON>()

   var testDict : JSON = [:]

  testDict.dictionaryObject?.updateValue(arrTest[0]["test"][indexPath.item]["xyz"], forKey: "abc")
    现在我无法在此词典中设置ValueForKey。 有人可以告诉我如何使用 SwiftyJson 创建 NSMutableDictionary,以及如何在此字典中插入、更新和删除值。

提前致谢

【问题讨论】:

你需要创建一个NSMutableArray,使用for循环你必须将一个值添加到NSMutableArray中然后更新它 【参考方案1】:

不要在 Swift 中使用 NSMutableDictionary,而是使用 Swift 内置类型 Dictionary。将其声明为 var 将使其可变。

Dictionary 也不要使用updateValue,只需使用下标即可:

var testDict : [String : AnyObject] = [:]let key = "abc"let value = arrTest[0]["test"][indexPath.item]["xyz"]testDict[key] = value

【讨论】:

【参考方案2】:
// add object

 let testobj = ["qwe" : arrTest[0]["test"][indexPath.item]["xyz"]]

dictSelectedOption = JSON(testobj)

//remove objects

dictSelectedOption.dictionaryObject?.removeAll()

【讨论】:

请在您的答案中添加解释。

以上是关于在 Swift-Json 中创建 NSMutableDictionary的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure Blob 容器中创建两个文件时,如何在 Azure 数据工厂中创建事件触发器?

无法在子目录中创建Jupyter Notebook

在存储过程中创建动态表而在 PL/SQL 块表中创建时权限不足[重复]

在 ListView 中创建类别?

是否有任何选项可以在 TFS Dashboard 中创建 4-D 图表?如果是,那么在 TFS 仪表板中创建这些图表的过程是啥?

在VC中创建Mysql数据库