我是 Swift 新手,抱歉,如果这是一个愚蠢的问题...... 似乎有很多问题,但我找不到答案 我需要获取一个数组的数组
这是我的要求
Alamofire.request(url, method: .post, parameters: parameter, encoding: JSONEncoding.default).responseJSON {
response in
switch response.result {
case .success:
var resp = JSON(response.value as! NSDictionary)
id = resp["Data"].arrayValue.map({$0["Id"].stringValue})
name = resp["Data"].arrayValue.map({$0["Name"].stringValue})
break
case .failure(let error):
print(error)
}
这是 JSON 响应:
{
Data =(
{
Id = "u1";
Name = "user 1";
Users =({
FullName = "aaa";
UserName = "aaa";
}
);
},
{
Id = "u2";
Name = "user 2";
Users =({
FullName = "bbb";
UserName = "bbb";
},
{
FullName = "ccc";
UserName = "ccc";
}
);
})}
我可以毫无问题地获取 id 和 name 数组,但我不知道如何获取用户数组,有什么帮助吗?
最佳答案
试试这个
let users = resp["Data"].arrayValue.map({$0["Users"]})
您应该能够获得一系列用户。
关于ios - 使用 Alamofire 获取字符串数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48549076/