SwiftyJson 追加 json 对象作为键值

Posted

技术标签:

【中文标题】SwiftyJson 追加 json 对象作为键值【英文标题】:SwiftyJson append json object as key value 【发布时间】:2016-04-20 20:13:31 【问题描述】:

我已经在网站上搜索了解决此问题的方法,但遗憾的是找不到。我有一个现有的 json 对象,我正在尝试使用 SwiftyJson 将其附加到:

"photo_id" : 
    "base_identifier" : 
        "DSL" : 
            "photo_id" : "56d5d88eb04b925b68d75fcb"
         
      
  

我已经尝试了一些解决方案,因此我在这里找到了类似的问题,但似乎没有一个能够完成我想要做的事情。

谢谢大家!

详细信息:Xcode 7.3 |斯威夫特 2.2 | SwiftyJSON 2.3.1

【问题讨论】:

I have tried a few of the solutions 哪些?什么没用?也许我们可以解释您尝试的问题是什么。 Eric D 我实际上能够使用我在下面发布的解决方案来修复它。很抱歉没有添加我已经尝试过的详细解决方案。 嘿,没问题 - 我只是想改进你的问题。 :) 很高兴您找到了解决方案并发布了它。 【参考方案1】:

其实,我在进一步阅读SwiftyJSON Documentation 后能够弄清楚。我只是将对象初始化为错误地附加。只需初始化正确的方式就可以实现我想要的:

let emptyJSON: JSON = JSON([:])

然后只需在我需要的地方添加正确初始化的空 json 对象。希望这对其他人有帮助!

【讨论】:

我最终找到了答案并将其发布在这里。我不确定我是否可以接受自己的答案作为最佳答案?它确实解决了手头的问题。

以上是关于SwiftyJson 追加 json 对象作为键值的主要内容,如果未能解决你的问题,请参考以下文章

Alamofire/Swiftyjson - 将 JSON 类型传递给 Objc 协议委托

python追加到json对象中的数组

带有 Alamofire post 参数的 SwiftyJSON 对象

SwiftyJSON 添加 JSON 对象数组

结果不会从 JSON 追加

如何使用 Alamofire 发布 SwiftyJSON?