エラーメッセージを返します。タイプ 'Any'には、コードの最後の2行にサブスクリプトメンバがありません。私はスイフト3でNSArrayのためにこれを解決することはできません:どのような考え?サブスクリプトメンバをNSArray Swift 3にキャストする方法
let weatherDictionary: NSDictionary = (try! JSONSerialization.jsonObject(with: dataObject!, options: [])) as! NSDictionary
_ = try JSONSerialization.jsonObject(with: dataObject!, options: .allowFragments) as! [String:Any]
その後、
struct Weekly{
var dayZeroTemperatureMax: Int
var dayZeroTemperatureMin: Int
init (weatherDictionary: NSDictionary) {
let weeklyWeather = weatherDictionary["daily"] as! NSDictionary
let weeklyForcast = weeklyWeather["data"] as! NSArray
//DAY ZERO
dayZeroTemperatureMax = weeklyForcast[0]["temperatureMax"] as! Int
dayZeroTemperatureMin = weeklyForcast[0]["temperatureMin"] as! Int
}
}
weatherDictionaryをNSDictionary =(try!JSONSerialization.jsonObject(with:dataObject!、options:[]))として使用します。 NSDictionary – Bux
let weeklyWeather =ウィークリー(weatherDictionary:weatherDictionary) – Bux
!! http://json.org/example.htmlこちらをご確認ください。 JSONとは何かを理解したいと思っています! –