如何在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")
}发布于 2018-08-16 07:48:35
json["location"]不存在,因此不是数组。位置在地址数组中。
试一试
if let addressArray = json["address"] as? [[String: Any]] {
let address = addressArray.first
let location = address?["location'] as? String
print(location)
} 备注
"location":,我添加了一个字符串https://stackoverflow.com/questions/51871886
复制相似问题