SwiftyJSON 并添加到现有的 [String: AnyObject] 字典

Posted

技术标签:

【中文标题】SwiftyJSON 并添加到现有的 [String: AnyObject] 字典【英文标题】:SwiftyJSON and adding to existing [String: AnyObject] dictionary 【发布时间】:2014-11-26 11:31:12 【问题描述】:

这是JSON 我希望用SwiftyJSON 库解析:


    array: [
         a: "something", b: "something" ,
         a: "something", b: "something" ,
         a: "something", b: "something" 
    ]

问题是数组计数将具有可变数量的对象。通常我只会用[String: AnyObject] 创建一个Dictionary,但不能在其中执行for 循环。

var parameters: [String: AnyObject] = [
        "array": [
        ]
    ]

有什么方法可以将 [String: AnyObject] 元素附加/添加到现有的 Dictionary(“数组”字典)?

然后我会将其转换为带有SwiftyJSON 库的JSON

【问题讨论】:

【参考方案1】:

我建议先构建内部数组。可以进入您的嵌套数据结构并修改内容,但这很棘手,因为您必须非常小心类型。

var innerArray: [AnyObject] = []
for i in 0...2 
    innerArray.append(["a":"something","b":"something"])

var parameters: [String: AnyObject] = ["array": innerArray]

【讨论】:

以上是关于SwiftyJSON 并添加到现有的 [String: AnyObject] 字典的主要内容,如果未能解决你的问题,请参考以下文章

创建新的节点并添加到现有的节点树上

将 CheckBox 列添加到现有的 TableView

将 DbContext 添加到现有的 .net 4 应用程序中

如何将文件添加到现有的 docker 镜像? [复制]

如何将 JPA 添加到现有的 Eclipse 项目?

如何将 Swagger UI 添加到现有的 GXT 或 GWT 项目并使用当前的 GWT-RPC REST 请求?