【发布时间】:2015-09-06 02:53:47
【问题描述】:
[
{
"ID": 0,
"Name": "PHI"
},
{
"ID": 0,
"Name": "ATL"
}
]
我正在使用 SwiftyJSON 和 Alamofire。这就是被退回的东西。我现在想在我的代码中遍历这些对象中的每一个。不过,我在获取此信息时遇到了麻烦。
json[0]["Name"].string 似乎返回 nil,我不知道为什么。 JSON 对象肯定会获取 JSON,当我将它打印到控制台时,它看起来与上面完全一样。
我也试过了:
var name = json[0].dictionary?["Name"]
但仍然为零。
有什么想法吗?
编辑
这是我用来检索 JSON 的代码。
Alamofire.request(.GET, "url", parameters: nil, encoding: .JSON, headers: nil).responseJSON
{
(request, response, data, error) in
var json = JSON(data!)
//var name = json[0].dictionary?["Name"]
}
【问题讨论】:
-
你试过打印
json[0]吗? -
是的,json[0] 也是 nil。
-
如果 json[0] 为 nil,那么我认为格式化和/或检索有问题
-
您能否发布从检索数据到尝试解析数据的所有代码?
-
我刚刚将用于检索的代码添加到我的原始帖子中。
标签: json swift alamofire swifty-json