特定の場所の温度を取得しようとしていますが、JSON iから情報を抽出しようとしています「このエラーを見つけるでしょう:'[[String:AnyObject]]型の値に' String '型のインデックスを添字できません
Cannot subscript a value of type '[[String : AnyObject]]' with an index of type 'String'
コード:
if let temp = mainDictionary["temp"] as! 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)
}
}
スラック上に複数の「解決策」を試しましたが、うまくいかないようです...
ありがとうございます!
let temp = mainDictionary [0] ["temp"]としてみてください。 JSONレスポンスを表示していない場合は、「String」と表示されます。 –