2
我正在提出一个简单的请求来从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代码:
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"])
,它打印家居Something1就像它应该,但是当我尝试做print(JSON["Something1"]["Views"])
抛出一个错误例如。我将如何去解决这个问题?
我想你必须把你的JSON [“Something1”]作为[String:AnyObject] – koropok
@koropok这绝对适合我!谢谢! – Matt
不客气! – koropok