Arrays 将任何对象强制转换为字典
我收到一个具有这种格式的json对象Arrays 将任何对象强制转换为字典,arrays,json,swift,dictionary,Arrays,Json,Swift,Dictionary,我收到一个具有这种格式的json对象 "type":[{"id":"926"}] 我用Anyobject类型绑定它 我想把它编入字典 if let t = type as? Dictionary<String, AnyObject> { print(t["id"]) } 但是cast没有成功,t仍然总是niljson响应中的type值是一个字典数组,因此您应该相应地解析它 if let t = type as? [[String:AnyObject]] {
"type":[{"id":"926"}]
我用Anyobject类型绑定它
我想把它编入字典
if let t = type as? Dictionary<String, AnyObject> {
print(t["id"])
}
但是cast没有成功,t仍然总是niljson响应中的type值是一个字典数组,因此您应该相应地解析它
if let t = type as? [[String:AnyObject]] {
if let id = t.first?["id"] as? String {
print(id)
}
}
可能重复的
if let t = type as? [[String:AnyObject]] {
if let id = t.first?["id"] as? String {
print(id)
}
}