Swift 检查 anyObject 的数组是否有值

Swift check if array of anyObject have value

我有这个 anyObject 数组,我用它来读取我下载的 JSON 数据。

datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]

问题是我并不总是有 che ["img"] or/and ["path"] 值。 我如何检查是否有,如果没有,请执行其他操作?

您通常希望检查所有强制解包以防止崩溃,因此您可以在链中继续使用此模式。查看更多关于 optional chaining.

if let img = datiArticolo!["anagrafica"]![linguaApp!]!!["img"], path = img["path"] {
 // do something with `path`
}