gpt4 book ai didi

ios - 使用 Alamofire 获取字符串数组的数组

转载 作者:行者123 更新时间:2023-11-30 11:48:38 24 4
gpt4 key购买 nike

我是 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com