我試圖獲取特定位置的溫度,但試圖從JSON中提取信息會發現這個錯誤:不能使用類型爲'String'的索引來標記類型爲'[[String:AnyObject]]'的值
Cannot subscript a value of type '[[String : AnyObject]]' with an index of type 'String'
代碼:
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as! [String : AnyObject]
if let mainDictionary = json["main"] as? [[String : AnyObject]]
{
if let temp = mainDictionary["temp"] as! String
{
print(temp)
}
}
出現在行的錯誤:
if let temp = mainDictionary["temp"] as! String
我已經嘗試了多個'解決方案'發現懶,但似乎沒有工作...
在此先感謝!
嘗試像'if let temp = mainDictionary [0] [「temp」]那樣?字符串「,如果不行,請在這裏顯示您的JSON響應。 –