我如何使用 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 的长度值的主要内容,如果未能解决你的问题,请参考以下文章