我正在使用Alamofire和
SwiftyJSON来获取和管理来自API的数据
在做出初始请求后,我最终得到了JSON类型的嵌套集合
在做出初始请求后,我最终得到了JSON类型的嵌套集合
根据SwiftyJSON,我可以像这样循环数据
https://github.com/SwiftyJSON/SwiftyJSON#loop
for (key: String,subJson: JSON) in json { //Do something you want }
再说一遍,根据SwiftyJSON,我应该可以像这样设置新的值:
https://github.com/SwiftyJSON/SwiftyJSON#setter
json["name"] = JSON("new-name")
我有一个嵌套的数据集合,我可以深入挖掘,但我无法改变对象并设置新的键:值对.我如何在Swift中做到这一点?
这是我的代码:
for (key: String,stop: JSON) in stops { var physicalStops = stop["physicalStops"] for (key: String,physicalStop: JSON) in physicalStops { println("Prints out \(physicalStop) just fine") // physicalStop["myNewkey"] = "Somevalue" // DOES NOT WORK (@lvalue is not identical to 'JSON) // physicalStop["myNewkey"] = JSON("Somevalue") //SAME Story } }
基本上我想保留原始JSON对象的相同结构,但在每个子对象的第二级嵌套上添加额外的key:value.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。