如何在swift4中的数组内使用JSON对象?如何在 swift4 中获得此 JSON 的响应?我正在打印位置,但它正在获取nil
.
这是我的 JSON 数据:
{
"Details": [{
"phone":
"id":
}],
"address": [{
"location": "some location"
}]
}
do {
let json = try JSONSerialization.jsonObject(with: data!, options: []) as! [String: AnyObject]
let location = json["location"] as? [[String: AnyObject]]
print(location)
} catch {
print("error")
}
json["location"]
不存在,因此不是数组。位置在地址数组内。
尝试
if let addressArray = json["address"] as? [[String: Any]] {
let address = addressArray.first
let location = address?["location'] as? String
print(location)
}
笔记
"location":
我添加了一个字符串本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句