我已經建立了連接,但是我無法從天氣數組中獲取描述。因爲它是一個數組中的字典。在Swift中解析來自OpenWeatherMap的JSON
{"weather":
[{"id":801,"main":"Clouds","description":"few clouds","icon":"02n"}]}
獲取溫度正常工作是這樣的:在先進的
if let main = item["main"] as? NSDictionary {
println("Main existe")
if let temp = main["temp"] {
println("Temp existe")
weatherRequested.append(temp.stringValue)
}
}
感謝任何幫助,您可以給我。
)您將'value [「description」]轉換爲?NSMutableString',然後再將其轉換爲'String'。沒有任何意義,您應該直接將其轉換爲作爲字符串 – Moritz
它沒有讓我直接從NSDictionary轉換爲字符串,必須先通過NSMutableString。它正在正常工作。 –
您應該直接將'value [「description」]'作爲'String'而不是'作爲'NSMutableString'。然後你不必在'append'中再次投射 – Moritz