JSONファイルから特定のデータを取得する簡単なリクエストを行っていますが、正確なデータを取得する際に問題が発生しています。Alamofireで配列キー値を取得
JSONファイル:
{
"Something1": {
"Added": "09-10-2016",
"Expires": "09-12-2016",
"Reliability": "78%",
"Views": "2",
"Priority": "High"
},
"Something2": {
"Added": "09-11-2016",
"Expires": "09-13-2016",
"Reliability": "98%",
"Views": "5",
"Priority": "Low"
}
}
SWIFTコード:print(JSON["Something1"])
で
Alamofire.request("https://example.com/args.json").responseJSON { response in
if let JSON = response.result.value as? [String:AnyObject] {
print(JSON["Something1"])
}
}
、それがになっていますが、私はprint(JSON["Something1"]["Views"])
をしようとするとエラーがスローされただけのようSomething1のためにすべてを印刷します例えば。これを修正するにはどうすればいいですか?
JSON ["Something1"]を[String:AnyObject]としてキャストする必要があると思います – koropok
@koropokそれは間違いなく私のためにしました!ありがとうございました! – Matt
ようこそ。 – koropok