Ios 从Swift中的数组中获取字典值

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 }, “帝国”:{ “价值

我想从他的字典数组中提取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 }, “帝国
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)