URLからJSONファイルを解析しようとしています。このJSONには動的なキーがあり、ファイルごとに変更されます。今私のコードは次のようになります。Swiftの動的キーによるJSONの解析
let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments)
// Parsing
if let stations = json["observations"]!!["-10019482"] as? [[String: AnyObject]] {
for observation in stations {
if let name = observation["stationname"] as? String {
if let temperatuuri = observation["Temperature"] as? String {
if let windSpeed = observation["WindSpeedMS"] as? String {
print(name, temperatuuri, windSpeed,"m/s")
self.temperature.text = String(temperatuuri)
}
}
}
}
}
は「-10019482」動的に変更し、キー名が予測できない部分です。しかし、私はそれが常に「観測」の中の最初の鍵であることを知っています。
特定のキー名を検索せずに同じことを行う方法はありますか? json["observations"]
以来
だあなたはそれが最初の鍵であることを確信している場合は、[「観測」]、JSONのように[0] – Sujit