【发布时间】:2016-01-28 15:08:48
【问题描述】:
我已经查看了其他问题,但我似乎无法找到一个可以回答我的问题的问题。
我有这个 Json 文件:
[
"posts",
{
"2015": [
"post title one"
],
"2016": [
"post title one",
"post title two"
]
}
]
我的 Swift 文件中有这段代码:
Alamofire.request(.GET, url).validate().responseJSON { response in
switch response.result {
case .Success:
if let value = response.result.value {
let json = JSON(value)
for (key, subJson) in json["posts"] {
if let year = subJson.string {
print(year)
}
}
}
case .Failure(let error):
print(error)
}
}
我可以从服务器获取json ok。
在这一行:
for (key, subJson) in json["posts"] {
我得到这个错误:
从未使用过不可变值“key”,请考虑使用“_”重放或删除它
我尝试过,并尝试将其删除 - 控制台中仍然没有显示任何内容。
另外,在这一行:
if let year = subJson.string {
我收到此错误:
元组类型'Element'(又名'(String, JSON)')的值没有成员'string'
我想做的是这样的:
遍历所有这些年,并将它们放在一个 uitableview 中。有人可以帮忙吗?
【问题讨论】:
标签: swift alamofire swifty-json