我是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的数组,但我不知道如何获得用户数组,任何帮助?
答案 0 :(得分:0)
试试这个
let users = resp["Data"].arrayValue.map({$0["Users"]})
您应该能够获得一系列用户。