我如何使用 Alamofire 获取 JSON 的长度值

Posted

技术标签:

【中文标题】我如何使用 Alamofire 获取 JSON 的长度值【英文标题】:how I get values of length of JSON with Alamofire 【发布时间】:2016-06-28 02:26:32 【问题描述】:

我想使用 JSON 长度在表格视图中显示数据,但我不知道如何在 json 中获取长度

let url = "url/json.php"
Alamofire.request(.GET, url, parameters: ["id":ids])
        .responseJSON  response in
            print(response.request)  // original URL request
            print(response.response) // URL response
            print(response.data)     // server data
            print(response.result)   // result of response serialization

            if let JSON = response.result.value 
                print("JSON: \(JSON)")
            
    

举例

    a=11,b=12,a=21,b=22
length = 2

【问题讨论】:

请更具体地说明您要查找的长度。可能性包括从请求返回的字符数据流的长度,或树的第一级中的元素数。可能还有其他人,重要的是您要寻找的正是什么 我会编辑谢谢 看起来像字典数组,数组和字典都有count属性 Mike 是正确的——你可以打印计数值。您还可以查看一些会为您解析 Json 的 cocoapods 我现在就解决这个问题,谢谢 【参考方案1】:

您需要将 JSON 常量值解析为数组。

【讨论】:

【参考方案2】:

斯威夫特 3:

 response in 
    if let allObjects = response.result.value as? NSArray 
     print("Array length is \(allObjects.count)")


【讨论】:

以上是关于我如何使用 Alamofire 获取 JSON 的长度值的主要内容,如果未能解决你的问题,请参考以下文章

如何从 alamofire 中的 json 数组中获取对象?

如何使用 Alamofire 在 Xcode 8 Swift 3.0 中获取特定的 JSON?

如何使用 Alamofire 4.0 获取 JSON 字典/数组并将其显示在 tableView Cell 上

如何使用 Alamofire swift 3 从这个 JSON 中获取值

Alamofire:如何获取部分响应 JSON

如何使用新的 Swift 3 和 Alamofire 解析 JSON(字典和数组)