gpt4 book ai didi

json - 将 Json 数据附加到数组 - Firebase/Swift

转载 作者:行者123 更新时间:2023-11-28 12:37:20 26 4
gpt4 key购买 nike

我正在尝试将来自 Firebase 的数据附加到名为 var itemNumbers: [[String: AnyObject]]! 的变量,该变量属于 NSObject。这是获取的样子:

        let orderItems = snapDict["itemNumbers"] as! [String:String]
self.NSOBJECT.itemNumbers.append(orderItems as [String : AnyObject])
print(orderItems)

当我执行此操作时,应用程序恰好在我尝试将 orderItems 附加到数组的位置中断。这是我的错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

JSON:

{ "order": {
"itemNumbers" : {
"1": "Item Description",
"2": "Item Description"
}
}
}

在尝试追加之前,我是否需要将 orderItems 转换成其他东西?

感谢您的帮助!

最佳答案

更正您的 json,因为很多字段都不正确。

从中创建变量 itemNumbers

var itemNumbers: [[String:AnyObject]]!

 var itemNumbers: [[String:AnyObject]] = [] //if nil instantiate

因为 itemsNumbers 是可选的。

并附加为

 let order = jsonDictionary["order"] as! [String:AnyObject]
let tempItemNumbers = order["itemNumbers"] as! [String:AnyObject]
self.NSOBJECT.itemNumbers.append(tempItemNumbers)
print( self.NSOBJECT.itemNumbers)

关于json - 将 Json 数据附加到数组 - Firebase/Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40480178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com