ios - 在 Swift-Json 中创建 NSMutableDictionary

标签 ios arrays swift dictionary swifty-json

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

   var arrTest = Array<JSON>()

   var testDict : JSON = [:]

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

提前致谢

最佳答案

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

您也不要将 updateValue 用于 Dictionary,只需使用下标:

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

关于ios - 在 Swift-Json 中创建 NSMutableDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45028534/

相关文章:

arrays - 按值删除 jsonb 数组元素

android - 影响 TextView 的 Res/Arrays

ios - 错误(错误域=NSCocoaErrorDomain代码=3840 "Invalid value around character 0."UserInfo={NSDebugDescription=字符0周围的值无效。}

java - 更改数组中的半特定值 - Java

ios - 手动 UINavigationBar 布局问题

ios - 如何解决这个 Collection View 和数组问题?

ios - 如何将 "setCompletionHandler"代码从 Objective-C 转换为 Swift?

ios - 在 uitableview 单元格 ios swift 中加载图像时,uitableview 滚动卡住

ios - 在 Objective C 中使用相应国家/地区的货币格式

ios - UIPrintInteractionController 不显示纸张选择