Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用Alamofire获取JSON的长度值_Ios_Json_Swift_Alamofire - Fatal编程技术网

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

Ios 如何使用Alamofire获取JSON的长度值,ios,json,swift,alamofire,Ios,Json,Swift,Alamofire,我想使用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)

我想使用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

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

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

Swift 3:

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

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

请更具体地说明你要找的长度。可能包括从请求返回的字符数据流的长度,或树的第一级中的元素数。可能还有其他的,重要的是你要找的是什么,我会编辑它,它看起来像字典的数组,数组和字典都有count属性Mike是正确的-你可以为value打印count值。您还可以查看一些CoCoapod,它们将为您解析Json Alamo fire to Jason就是其中之一,效果很好。我现在就解决这个问题,谢谢。请更具体地说明您要查找的长度。可能包括从请求返回的字符数据流的长度,或树的第一级中的元素数。可能还有其他的,重要的是你要找的是什么,我会编辑它,它看起来像字典的数组,数组和字典都有count属性Mike是正确的-你可以为value打印count值。您还可以查看一些CoCoapod,它们将为您解析Json Alamo fire to Jason就是其中之一,工作正常我现在就解决这个问题,谢谢