이는 JSON입니다 :weather API에서 json을 가져올 수 없습니다. 아이폰 OS
{
"main":{
"temp":-11.67,
"pressure":1040.21,
"humidity":73,
"temp_min":-11.67,
"temp_max":-11.67,
"sea_level":1055.37,
"grnd_level":1040.21
},
"id":3099213,
"name":"London",
"cod":200
}
내가 JSON 파일을 가지고 내가 "name": "London" (London)
의 값을 가지고 변수 CityName이에 저장하기를 원하지만 그것이 작동하지 않는 오류가 라인 self.cityName = city
에있다 . [String : AnyObject]
유형의 값을 String!
에 할당 할 수 없습니다. 예를 들어 JSON에서 다양한 온도로 저장해야하는 다음 올바른 온도와 온도가 표시됩니다.
이 "name":"London"
값을 선택하여 변수에 저장하는 방법을 모르겠다. 내가 수정 넣어이 : 나는 관련이없는 유형 'String'
에 '[String : AnyObject]'
에서 캐스트를 경고있어 한 self.cityName = city as! String
항상 실패
var cityName: String!
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as! [String : AnyObject]
if let main = json["main"] as? [String : AnyObject] {
if let temp = main["temp"] as? Int {
self.degree = temp
}
}
if let city = json["name"] as? [String : AnyObject] {
self.cityName = city
}
}
'{ "날씨"[ { "ID"701 "메인" "미스트" "설명" "미스트" "아이콘": "50N" } } ///////////////////////////////////////////// 0125 날씨 : json [ "날씨"]를? [String : AnyObject] { someWeather = weather [ "main"]로하면? 문자열 { self.weatherDescription = someWeather } 변수 weatherDescription에 json의 "main"또는 "description"값을 저장하는 방법은 무엇입니까? 이 코드처럼하려고하지만 – Ciechan