Ios 从Swift中的数组中获取字典值
我想从他的字典数组中提取F和C的温度值,并设置在文本标签上,我从acuweather API获取这些数据,如有任何建议,将不胜感激。谢谢 [ { “LocalObservationDateTime”:“2017-08-28311:06:00-07:00”, “EpochTime”:1503943560, “天气文字”:“阳光”, “天气图标”:1, “IsDayTime”:没错, “温度”:{ “公制”:{ “价值”:29.4, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值”:85, “单位”:“F”, “单位类型”:18 } }, “RealFeelTemperature”:{ “公制”:{ “价值”:34.6, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值”:94, “单位”:“F”, “单位类型”:18 } }, “RealFeelTemperatureShade”:{ “公制”:{ “价值”:29.4, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值”:85, “单位”:“F”, “单位类型”:18 } }, “相对湿度”:35, “露点”:{ “公制”:{ “价值”:12.8, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值”:55, “单位”:“F”, “单位类型”:18 } }, “风”:{ “方向”:{ “度”:0, “本地化”:“N”, “英语”:“N” }, “速度”:{ “公制”:{ “值”:0, “单位”:“km/h”, “单位类型”:7 }, “帝国”:{ “值”:0, “单位”:“米/小时”, “单位类型”:9 } } }, “阵风”:{ “速度”:{ “公制”:{ “值”:0, “单位”:“km/h”, “单位类型”:7 }, “帝国”:{ “值”:0, “单位”:“米/小时”, “单位类型”:9 } } }, “紫外线指数”:7, “UVIndexText”:“高”, “可见性”:{ “公制”:{ “价值”:16.1, “单位”:“公里”, “单位类型”:6 }, “帝国”:{ “价值”:10, “单位”:“米”, “单位类型”:2 } }, “障碍物至能见度”:“, “云量”:0, “上限”:{ “公制”:{ “价值”:10058, “单位”:“m”, “单位类型”:5 }, “帝国”:{ “价值”:33000, “单位”:“英尺”, “单位类型”:0 } }, “压力”:{ “公制”:{ “价值”:1010.2, “单位”:“mb”, “单位类型”:14 }, “帝国”:{ “价值”:29.83, “单位”:“inHg”, “单位类型”:12 } }, “耐压性”:{ “LocalizedText”:“坠落”, “代码”:“F” }, “过去24小时温度偏差”:{ “公制”:{ “价值”:-1.1, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值”:-2, “单位”:“F”, “单位类型”:18 } }, “表观温度”:{ “公制”:{ “价值”:28.9, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值”:84, “单位”:“F”, “单位类型”:18 } }, “风寒温度”:{ “公制”:{ “价值”:29.4, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值”:85, “单位”:“F”, “单位类型”:18 } }, “湿球温度”:{ “公制”:{ “价值”:18.7, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值”:66, “单位”:“F”, “单位类型”:18 } }, “精度1小时”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } }, “降水总结”:{ “降水量”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } }, “过去一小时”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } }, “过去3小时”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } }, “过去6小时”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } }, “过去9小时”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } }, “过去12小时”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } }, “过去18小时”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } }, “过去24小时”:{ “公制”:{ “值”:0, “单位”:“毫米”, “单位类型”:3 }, “帝国”:{ “值”:0, “单位”:“in”, “单位类型”:1 } } }, “温度摘要”:{ “过去6小时安排”:{ “最低限度”:{ “公制”:{ “价值”:18.3, “单位”:“C”, “单位类型”:17 }, “帝国Ios 从Swift中的数组中获取字典值,ios,swift,Ios,Swift,我想从他的字典数组中提取F和C的温度值,并设置在文本标签上,我从acuweather API获取这些数据,如有任何建议,将不胜感激。谢谢 [ { “LocalObservationDateTime”:“2017-08-28311:06:00-07:00”, “EpochTime”:1503943560, “天气文字”:“阳光”, “天气图标”:1, “IsDayTime”:没错, “温度”:{ “公制”:{ “价值”:29.4, “单位”:“C”, “单位类型”:17 }, “帝国”:{ “价值
let dict = [
"LocalObservationDateTime": "2017-08-27T13:25:00-07:00",
"EpochTime": 1503865500,
"WeatherText": "Sunny",
"WeatherIcon": 1,
"IsDayTime": true,
"Temperature": [
"Metric": [
"Value": 37.8,
"Unit": "C",
"UnitType": 17
],
"Imperial": [
"Value": 100,
"Unit": "F",
"UnitType": 18
]
],
"RealFeelTemperature": [
"Metric": [
"Value": 43.1,
"Unit": "C",
"UnitType": 17
],
"Imperial": [
"Value": 110,
"Unit": "F",
"UnitType": 18
]
],
"RealFeelTemperatureShade": [
"Metric": [
"Value": 37.8,
"Unit": "C",
"UnitType": 17
],
"Imperial": [
"Value": 100,
"Unit": "F",
"UnitType": 18
]
],
"RelativeHumidity": 16
] as [String : Any]
let temp = dict["Temperature"] as! [String: Any]
let metric = temp["Metric"] as! [String: Any]
let value = metric["Value"] as! Double
print(value)