问题描述
我正在向 API 发出请求,返回的结果是一个数组。我的问题是我唯一感兴趣的值是海拔。但是,如果我将结果附加到一个数组中,数组中的每个值看起来像这样:
elevation = 515;
latitude = 10;
longitude = 10;
显然,如果它是一个结果字典并且我可以查询键值,那么返回的结果会容易得多。
返回结果示例:
(key: "results",value: <__NSArrayI 0x2801cdc40>(
{
elevation = 515;
latitude = 10;
longitude = 10;
},{
elevation = 545;
latitude = 20;
longitude = 20;
}))
如何只获取高程值?
提取响应数据的代码:
if let data = data,let json = try JSONSerialization.jsonObject(with: data) as? [String: Any] {
for items in json {
print("Keys = \(items.key)")
print("Value: \(items)")
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)