【发布时间】:2017-03-10 09:19:01
【问题描述】:
我正在 swift 3 中开发一个项目并调用 Web 服务,我使用 AlamoreFire 和 SwiftyJASON (pods)。格式如下:
APIManager.apiGet(serviceName:appURLs.mainBaseURL+appURLs.testingPureLight, parameters: params) { (json:JSON?, error:NSError?) in
if error != nil{
print("error:",error as Any)
}
print(json!)
}
因此,我得到一个 JSON 类型的 Json 响应,因此,我得到以下结构作为我的响应。
{
"media": [ {
"key" : "value"
"Objectarray"[
{ "Object1":"somevalue"
"key2":"somevalue"
"key3":"somevalue"
}
{"Object2":"somevalue"
"key2":"somevalue"
"key3":"somevalue"
}
{ "Object3":"somevalue"
"key2":"somevalue"
"key3":"somevalue"
}
]
} ]
}
我的要求是捕获这个“Objectarray”并将其分配给一个字符串数组,这样我就可以使用它来填充我的 UITableVIew。我怎样才能做到这一点?
【问题讨论】:
-
是
Objectarray包含像Object1、Object2、Object3之类的键...或者您已经这样写了。 -
对象数组有字典元素,称为 Object1、Object2、Object3,在里面只有你得到键值对。例如,在 Object1 内部可能包含一对,它可能是-> Object1{"name" : "john"}
-
我要问的是
Object1、Object2、Object3...是实际的键吗? -
是的,它们是键,但在单独的字典中,我会更新代码以使其更有意义
标签: ios uitableview swift3 alamofire swifty-json