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

标签 ios json swift alamofire swifty-json

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

相关文章:

ios - Xcode 6.4 : External libraries not getting imported properly

ios - openURL 回调?

c# - 替换 JSON 中的转义字符

arrays - 在swift 3中对元组数组进行排序

ios - 我的应用程序未出现在 iPhone 4 的通知中心中,但出现在 iPhone 4s 上

ios - clang 错误未知参数 '-fno-obj-arc' AFNetworking Xcode 5.1

javascript - 尝试使用 Node.js 动态路由从 IMDB 中抓取电影内容。但我的output.json 文件中未定义?

php - 在 PHP 中将 SQL 查询结果映射到 JSON

ios - 如何实现新的 iPad Pro 键盘快捷键功能?

ios - iPAD mini上iOS 8中的键盘问题